Join Our Team. The Planning Solutions team is at the forefront of transforming financial lives with innovative applications. As part of this initiative, the Compute team plays a crucial role at the intersection of technology and financial modeling.
Your mission: Maintain and enhance our backend modeling platform designed to develop comprehensive financial plans for our clients. This includes building infrastructure and implementing business logic to enable simulations, solvers, and scenarios that foresee and secure our clients' financial futures.
We aim to evolve our financial planning applications and enhance the performance and features of our existing suite. Thus, we're in search of passionate, financially-minded backend engineers eager to contribute to next-generation planning software.
Our collaborative team thrives on solving complex problems using functional programming paradigms, with services developed in Scala, Java, and Kotlin, deployed on a distributed AWS infrastructure. If you love tackling intricate financial challenges and have a flair for functional programming, we want to hear from you.
Your Role: As a senior engineer on the Compute team, you will play a pivotal role in shaping our data modeling and strategy. You will lead projects by defining architectures, engaging in hands-on development, and managing project timelines while mentoring junior team members. You will establish, aggregate, and share standards and best practices within the department and provide solutions to architecture challenges.
Key Responsibilities: - Develop holistic solutions through collaboration across the organization.
- Design and execute impactful solutions that span multiple teams within and outside the division.
- Set and promote enterprise standards and best practices.
- Guide and direct the technical efforts of the team.
- Ensure production stability and conduct monitoring and root cause analysis for team products.
Qualifications: - 5+ years of experience in a complex financial modeling environment.
- Proficient in Agile methodologies for solution delivery.
- Strong communication skills for both technical and non-technical audiences.
- Solid understanding of design patterns and architectural principles.
- Experience with data modeling and transformation.
- Background in Financial Programming.
- Proven success in delivering high-quality FinTech software and engineering complex systems.
- Ability to work independently while leading a small team.
- Experience in an enterprise software setting (CI/CD, Kubernetes, Docker).
- Familiarity with financial planning or modeling using OO/FP languages, especially in the JVM ecosystem.
- Bonus: Knowledge of functional programming paradigms (Scala, Haskell), AWS experience, and a background in infrastructure design/application architecture.
- BS/MS or higher in Computer Science or a related field.
If you find this opportunity exciting, we'd love to connect with you.
Compensation: Starting Pay Range: $102,060.00 - $189,540.00
We value fairness and transparency in compensation. Individual salaries will reflect experience, skills, market conditions, and other factors determined during the hiring process. Geographic-specific pay structures may apply for certain locations. Check our website for more details.
Build your career with a top-tier company that prioritizes the interests of our clients. Northwestern Mutual is an equal opportunity employer, embracing diverse talents and perspectives. We are dedicated to fostering an inclusive environment where all employees can contribute creatively and pursue leadership opportunities.
Your Future Begins Here. - Flexible work schedules
- Comprehensive benefits
- Employee resource groups