Software Engineer II

Northwestern Mutual•Milwaukee, WI
•$108,160 - $169,560

About The Position

The Software Engineer II analyzes, develops, deploys, and supports software solutions using engineering best practices. The role develops software through continuous integration and deployment practices and participates in Agile implementation, source control, and release procedures. It also includes code reviews, collaboration, and supporting the maturity of operations management practices. The engineer monitors data and analytics/AI platform health and proactively identifies operational risks. On-call and off-hour expectations are mentioned, but not specified.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Data Science, or a related field.
  • Knowledge of Python, JVM languages (Java or Scala), Apache Spark, and SQL.
  • Awareness of Agile methodologies and a DevOps environment.
  • Intermediate programming skills.
  • Self-motivated and able to work with minimal direction.
  • Knowledge of large data platforms such as Databricks and Snowflake, and cloud platforms such as AWS and Azure.
  • Technical problem-solving skills, including analyzing technical issues, evaluating solutions, and resolving software engineering challenges using sound engineering practices.
  • Root cause analysis and decision-making skills, including structured troubleshooting and data-driven decisions.
  • Ability to apply continuous integration and continuous delivery practices to improve software quality, deployment efficiency, reliability, and scalability.
  • Familiarity and capability operating within a large data platform context.
  • Cloud-native approach to engineering solutions.

Responsibilities

  • Analyze, develop, deploy, and support software solutions using engineering best practices.
  • Develop software using continuous integration and deployment practices.
  • Participate in Agile implementation and maintenance of source control and release procedures.
  • Participate in code reviews and provide feedback to the organization.
  • Contribute to a collaborative, respectful work environment and help improve individual and team contributions.
  • Contribute to operations management practices maturity.
  • Monitor data and analytics/AI platform health and proactively identify operational risks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service