At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.
What's the Role?
Within the FinTech space, our Compute team works at the intersection of technology and financial modeling. In 2018, our small team of capable engineers sought to re-architect our core financial-planning algorithm from the ground up, utilizing functional programming in Scala to radically rethink how heuristics-based financial modeling can be implemented at scale. In 2020, we turned our attention to stochastic modeling of portfolio risk in a concurrent, highly-distributed cloud environment. In 2021, we expanded our vision to encompass increasingly sophisticated financial instruments, with a focus on precision, accuracy, and deep levels of plan customization and mathematical optimization. Currently, we are working to take that vision of developing the next generation of financial planning applications forward, along with an increased focus on making our current suite of applications more performant and feature rich. We are looking for driven, financially-minded backend engineers with a passion for building a new class of planning software. We want to address the needs of an untapped market in personal finance!
Primary Duties & Responsibilities
-
Implements holistic solutions utilizing working relationships across the enterprise.
-
Designs, organizes, and executes high impact solutions across teams both within and outside their division.
-
Establishes, aggregates, and shares enterprise standards and best practices.
-
Mentors and guides junior engineers within respective division.
-
Ensures production stability, monitoring, and root cause analysis is executed for their products.
Qualifications
-
5+ years of professional experience required with at least 1 year of that leading a team
-
Experience developing and leading solution delivery using Agile methods.
-
Ability to effectively communicate to both technical and non-technical audiences in varying forms and levels of detail.
-
Solid understanding of design patterns and architecture.
-
Experience with machine learning applications and knowledge of multiple ML algorithms.
-
Experience with Financial Programming
-
Determined backend engineer with a track record of delivering high-quality software in the FinTech space and experience engineering complex systems
-
Ability to work independently as well as lead a small team of developers
-
Experience working in an enterprise software environment (CI/CD, K8s, Docker, etc.)
-
Financial planning or modeling experience in an OO/FP programming language, particularly for the JVM
-
Bonus : Functional programming paradigms and design patterns (experience in Scala, Haskell, etc.), AWS experience, infrastructure-design/application architecture experience
-
BS/MS or higher in Computer Science or related field of study
If any of this excites you, we want to hear from you!
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 a re 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 or would be working in California, Colorado, Ne w York City, Washington or outside of a Corporate location, please click here for information pertaining to compensation and benefits.
Please note: Any wages or wage ranges listed directly on a specific job requisition or posting will supersede corresponding wage ranges listed within Pay Transparency Guide linked above.
FIND YOUR FUTURE
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.

Flexible work schedules

Concierge service

Comprehensive benefits

Employee resource groups