Software Engineer III - Investment Operations Technology

Northwestern Mutual•Milwaukee, WI
•$108,160 - $186,600•Hybrid

About The Position

The Software Engineer III builds, modernizes, and supports technology solutions for Investment Operations. The role spans applications, data, integrations, batch processing, and cloud platforms, working 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 at the downtown Milwaukee Corporate Office, with three onsite days each week: Monday, Tuesday, and Wednesday.

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.
  • 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.

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.
  • Experience with legacy application modernization or cloud migration.
  • Experience in financial services, investment management, Investment Operations, or Investment Accounting.
  • 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.
  • Account for 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service