Senior Software Engineer - Python
Backend Developer
Python
Senior
.NET
APIs
Cloud Data Engineering
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Analysis
Data Analytics
Data Engineering
Data Integration
Data Platform
Data Processing
Database
Databases
Developer
DevOps
Devops Tools
Engineering
Information Technology (IT)
MS SQL
PostgreSQL
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
Job Description
NISA Investment Advisors, LLC is seeking a Senior Software Engineer - Python to join the Investment Risk and Analytics workstream in St. Louis, MO (onsite). In this role, you will design and maintain Python platforms that support analytics, quantitative workflows, and risk valuation tools, partnering with business and quantitative research groups to turn requirements into extensible solutions.
Working across the full lifecycle, you will build production-ready systems, contribute to design and code reviews, and help strengthen engineering execution through mentorship and collaboration with other teams.
Responsibilities
- Design, develop, build, and maintain Python platforms that power NISA’s analytics, quantitative workflows, and risk valuation tools
- Work closely with business counterparts and quantitative research groups to understand needs and formulate requirements
- Design creative, extensible solutions for data distribution, analysis, and modeling for consumption by internal business groups
- Participate in design and code reviews
- Collaborate with other teams
- Mentor junior teammates
Requirements
- 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
- 5+ years of professional software development experience, including 3+ years of Python
- Extensive experience designing queries and data structures in Postgres, SQL Server, or other relational database platforms
- Experience building and operating business-critical systems in production
- Experience building systems that scale, including monitoring and optimizing for computational and/or memory performance
- Experience with unit/integration testing frameworks and modern CI/CD practices
Technologies
- Python
- Postgres, SQL Server, SQL
- CI/CD
- Unit/integration testing frameworks
- AWS, Azure, GCP
- C#, Java
- MATLAB
Benefits
- Health, dental, vision and life insurance options
- Paid time off
- A competitive retirement plan
- Onsite cafeteria
- Fitness center
- A health and wellness program
- An educational assistance program
Preferred
- Experience collaborating with data scientists, quantitative researchers, and similar technical stakeholders
- Experience building solutions using public cloud platforms (AWS, Azure, GCP)
- Experience designing and implementing data pipelines supporting quantitative research, including backtesting, feature engineering, factor research, or portfolio analytics
- Familiarity with other high-level languages such as C# or Java
- Familiarity with MATLAB
- Working knowledge of modern application frameworks
- Previous professional experience in the financial services sector
Similar Jobs
U