Build and maintain an investment data platform running on Snowflake data cloud
Enable cloud modernization at scale by developing, releasing, and maintaining repeatable patterns
Apply engineering best practices to analyze, design, develop, deploy and support software solutions
Recommends efficiencies to current established development and continuous integration practices
Troubleshoots and resolves technical issues that may arise during the development and deployment of software projects
Conducts thorough code evaluation to ensure compliance with established coding standards and best practices
Has an evolving understanding of system-wide architectural challenges
Contributes to technical discussions and decision-making processes within the team
May take on a mentoring role and provide guidance and support to junior technical talent
Requirements
Bachelor's Degree in computer science or equivalent degree or experience
4+ years of experience working with modern engineering tools, languages and practices
4+ years of professional software engineering, debugging, analysis, and software documentation experience
Strong understanding of engineering principles, design and best practices
Intermediate proficiency in one or more web development languages (Java, JavaScript, Python, React)
Intermediate understanding of SQL
Strong understanding of public cloud and associated technologies (AWS, Docker, K8s, Containerization)
Intermediate understanding of data quality and data concepts
Basic understanding of data integration patterns and tooling
Clearly articulate design choices
Evolving analytical and critical thinking skills
Experience with Agile methodologies/DevOps environment
Self-motivated and able to independently execute a plan
Production experience with Snowflake and DBT or other cloud data technologies
Production experience or familiarity with AWS serverless patterns, CI/CD using GitLab, K8s, and deployment using terraform concepts
Understanding of investment management business domain is a plus
Benefits
We believe in fairness and transparency. It’s why we share the salary range for most of our roles.
Grow your career with a best-in-class company that puts our clients' interests at the center of all we do.
Northwestern Mutual is an equal opportunity employer who welcomes and encourages diversity in the workforce.
Committed to creating and maintaining an environment in which each employee can contribute creative ideas, seek challenges, assume leadership and continue to focus on meeting and exceeding business and personal objectives.
Northwestern Mutual is proud to be an equal opportunity and affirmative action employer.
Build a diverse and inclusive workplace where talented people from all backgrounds want to be, want to stay, and want to build their future.
We celebrate and support our differences for the benefit of our employees, our products, and our community.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringdebugginganalysissoftware documentationweb development languagesSQLdata qualitydata integration patternsAgile methodologiesDevOps