
Senior Engineer – Software Engineering
Northwestern Mutual
full-time
Posted on:
Location Type: Hybrid
Location: Milwaukee • New York • Wisconsin • United States
Visit company websiteExplore more
Salary
💰 $104,090 - $193,310 per year
Job Level
About the role
- Demonstrates technical leadership to the team.
- Establishes, aggregates, and shares team standards and best practices within the department.
- Utilizes working relationships across teams within their division.
- Assesses and provides solutions to system-wide architectural problems.
- Lead design, development, and support of end-to-end analytics.
- Build and optimize batch and streaming ETL pipelines.
- Ensure data governance and security.
- Coordinate and mentor offshore and cross-team resources.
- Maintain platform reliability.
- Implement CI/CD for notebooks, SQL, models, and reports.
Requirements
- Bachelor's Degree or equivalent experience.
- 7+ years’ experience building production analytics/reporting solutions.
- Strong Databricks, Power BI background.
- Proven ability to lead projects, mentor distributed teams, and deliver end-to-end analytics solutions.
- Skilled at translating business needs into high-performance, accessible technical solutions.
- Advanced SQL / Spark SQL and Python for ETL, orchestration, and analytics.
- Real-time fundamentals and optimizing batch/stream loads.
- AWS (S3, IAM) with Databricks on AWS; Unity Catalog experience.
- Git + CI/CD pipelines, Terraform (or equivalent IaC).
Benefits
- Health insurance
- Retirement plans
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SQLSpark SQLPythonETLDatabricksPower BICI/CDTerraformbatch processingstreaming processing
Soft Skills
technical leadershipmentoringproject managementcollaborationproblem-solvingcommunicationteam standardsdata governancesolution assessmentcross-team coordination
Certifications
Bachelor's Degree