As Senior Software Engineer specializing in Python, you will be responsible for designing, developing, maintaining, and operationalizing quantitative models and analytic environments supporting NISA’s core line of business. You will work closely with business counterparts and our quantitative research groups to understand their needs, formulate requirements, design creative and extensible solutions for data distribution, analysis, and modeling for consumption by internal business groups.
As a senior member of the IT Solutions team, you will also participate in design and code reviews, will collaborate with other team members, and mentor junior teammate.
Bachelor's degree or equivalent experience in a field requiring strong analytical and quantitative skills, such as Computer Science, Engineering, Mathematics, Finance, or Information Systems
Significant experience developing using Python (expertise in other high-level languages considered)
Extensive experience designing queries and data structures in SQL Server or another relational database platform
Experience in data science and data analysis
Experience building solutions using public cloud platforms (AWS, Azure, GCP)
Experience designing & implementing data pipelines to support quantitative research
Familiarity with MATLAB or R
Experience with unit testing frameworks
Working knowledge of modern application frameworks
Previous professional experience in financial services sector is a plus