Software Engineer III - Investment Operations Technology

Northwestern Mutual•Milwaukee, WI
•$108,160 - $162,240•Hybrid

About The Position

Northwestern Mutual is seeking a Software Engineer III to build, modernize, and support technology solutions for Investment Operations. The role works across applications, data, integrations, batch processing, and cloud platforms in partnership with business, product, architecture, and technology teams. The engineer is expected to solve complex problems, improve engineering practices, and deliver secure, reliable, and scalable solutions across modern and legacy platforms. This is a hybrid position based at the downtown Milwaukee Corporate Office, with three required onsite days: Monday, Tuesday, and Wednesday. The role also involves improving production support, monitoring, resiliency, and stability for business-critical systems, and guiding junior engineers through reviews, knowledge sharing, and technical support.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 2–4 years of experience with modern software engineering tools, languages, and practices.
  • Intermediate proficiency with one or more modern programming languages or platforms, such as Java, JavaScript/.NET, or Python.
  • Strong working knowledge of SQL, relational databases, APIs, system integrations, and/or data-processing technologies.
  • Experience with source control, CI/CD, automated testing, code reviews, and modern deployment practices.
  • Strong understanding of software engineering principles, application design, coding standards, testing, and engineering best practices.
  • Experience with SQL, relational databases, APIs, integrations, or batch processing.
  • Strong analytical skills and an evolving ability to solve complex technical issues.
  • Ability to communicate clearly with technical and business partners.
  • Ability to work effectively across Engineering, Product, Architecture, and Investment Operations.
  • Ability to contribute to solution design and support junior engineers.
  • Hybrid work at the downtown Milwaukee Corporate Office, with three onsite days per week (Monday, Tuesday, and Wednesday).

Nice To Haves

  • Experience with AWS and cloud-based application or data solutions.
  • Experience with Snowflake, dbt, Python, or modern data engineering technologies.
  • Experience with REST APIs, data pipelines, enterprise integrations, or batch processing.
  • Experience with Kubernetes, Infrastructure as Code, observability, or DevOps practices.
  • Experience with Unix/Linux, shell scripting, Windows scripting, or enterprise scheduling tools.
  • Legacy application modernization or cloud migration experience.
  • Financial services, investment management, Investment Operations, or Investment Accounting experience.
  • Knowledge of transactions, holdings, reference data, cash, valuations, reconciliations, or ABOR.

Responsibilities

  • Build and maintain reliable software and data solutions for Investment Operations.
  • Develop APIs, data pipelines, integrations, and batch processes across platforms.
  • Diagnose technical and production issues, identify root causes, and implement sustainable fixes.
  • Consider system-wide architecture and upstream and downstream dependencies when designing solutions.
  • Contribute to design discussions and technical decisions with engineers and architects.
  • Improve development, testing, deployment, and continuous integration practices.
  • Enhance automation that builds, tests, and deploys software safely and reliably.
  • Review code for quality, security, standards, and engineering best practices.
  • Improve monitoring, resiliency, and stability for business-critical systems.
  • Guide junior engineers through reviews, knowledge sharing, and technical support.
  • Coordinate requirements and dependencies across business and technology teams.
  • Apply security standards throughout design, development, and production support.
  • Design, develop, test, deploy, and support quality software.
  • Use debugging, monitoring, and engineering practices to resolve technical issues.
  • Align technical decisions with business priorities, architecture, risk, and maintainability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service