Skip to content

Senior Software Engineer

At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.

Northwestern Mutual (NM) has been helping families and businesses achieve financial security for 164 years. Through a distinctive, whole-picture planning approach including both insurance and investments, we empower people to be financially confident. We combine the expertise of our financial professionals with a personalized digital experience and groundbreaking technology to best serve our clients.

As a Senior Software Engineer on our team within Annuity Engineering, you will deliver solutions to our product partners. Our annuity product line is supported by numerous applications on multifaceted technologies. The role requires both tactical and critical thinking, a dynamic agile approach, patience and persistence to tackle advanced problems, and strong engineering skills. You will move between diverse tasks and help to bring out the best in those around you with efficiency and high quality.

Primary Duties & Responsibilities

  • Demonstrates technical leadership and teamwork to deliver solutions in a collaborative environment.

  • Establishes, aggregates, and shares team standards and agile strategies within our department.

  • Applies working relationships across teams within our division.

  • Assesses and provides solutions to system-wide architectural problems.


  • Bachelor's Degree or equivalent experience

  • 4-5 years professional experience required

  • 3-5+ years of experience working with modern engineering tools, languages and practices

  • Experience with REST backend, ex. Node (Express), or .NET Core

  • Experience with Java, Spring Framework, XML, JSON, Java Script, React, Angular 2, ES6 and use of Open Source libraries

  • Experience with programming/scripting/query language: Python, Apache Spark, SQL

  • Experience with GitLab Source Control and CICD pipelines

  • Proven critical thinking, ownership mentality and continuous learning

  • Experience developing solutions using agile methods

  • Mentor for the team and department

  • Advanced abilities in one or more technical platforms

  • Capable of presenting between product, engineering, and the business

  • Manages own time to meet objectives

  • Ability to perform peer reviews on code and design

  • Proven understanding of design patterns and architecture


  • Tuition reimbursement, commuter plans, and paid time off

  • Highly competitive compensation that include base salary plus bonus

  • Medical/Dental/Vision plans, 401(k), pension program


This job is not covered by the existing Collective Bargaining Agreement.

Required Certifications:

Grow your career with a best-in-class company that puts our client’s interests at the center of all we do. Get started now! 

We are an equal opportunity/affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or status as a protected veteran, or any other characteristic protected by law.

If you work in Colorado or work remotely, please click here for information pertaining to compensation and benefits.


We’re excited about the potential people bring to Northwestern Mutual. You can grow your career here while enjoying first-class perks, benefits, and commitment to diversity and inclusion.