Software Engineer III
Job Description
Northwestern Mutual's Institutional Investments team is seeking a Software Engineer III to design and deliver SQL-driven analytics and data products that support portfolio management, asset allocation, and risk analysis. You will work with Snowflake, dbt, Python, Streamlit, and AI-driven methods to produce data-backed investment insights. This hybrid role is based in Milwaukee, WI, blending in-office collaboration with flexible remote work.
Responsibilities
- Serve as a SQL subject-matter expert, crafting and tuning intricate queries for large-scale analytics workloads
- Design and maintain Snowflake-based analytical data models using dbt
- Develop an investments insights data product
- Implement advanced SQL transformations with window functions, common table expressions, and performance-aware patterns
- Build Streamlit-based analytics applications
- Apply AI and ML techniques to enhance investment insights
- Ensure data quality, governance, and documentation
- Assess and propose solutions to system-wide architectural challenges
- Collaborate with colleagues across teams within the division
- Write clean, efficient, maintainable code that adheres to coding standards
- Operate in Agile environments, analyze requirements, and connect with data owners and experts
- Contribute to technical discussions and team decision-making
- Translate raw data into actionable business information to drive value
Requirements
- 5+ years of experience in data analytics within finance or insurance
- Expert-level SQL, including complex joins, window functions, and query optimization
- Strong experience with Snowflake, dbt, and Python
- Deep understanding of data warehousing concepts
- Excellent communication skills
Technologies
- Snowflake
- dbt
- Python
- Streamlit
- AWS
- Collibra
- Axon
- Alation
- Power BI
- Tableau
Benefits
- Flexible work schedules
- Concierge service
- Comprehensive benefits
- Employee resource groups
About the job
Northwestern Mutual has supported families and businesses for over 165 years, combining insurance and investments with a personalized digital experience and leading technology. The organization emphasizes a holistic planning approach and a culture of belonging, backed by a commitment to helping clients achieve financial security. The Software Engineer III will join the Institutional Investments team to help shape data-driven investment decisions through robust analytics, modeling, and insights delivery.
Location
Milwaukee, WI — Hybrid work arrangement
Compensation
Salary range: USD 108,160 to 186,600 per year, with geographic pay structures applying in certain scenarios.
Similar Jobs
J