Northwestern Mutual is looking to hire a software engineer to analyze, design, develop, deploy, and support software solutions, with a focus on data engineering, data quality, and agile methodologies.
Requirements
- At least 6 years of professional data engineering, software engineering, debugging, analysis, testing and software documentation experience.
- Advanced programming skills.
- Code Knowledge: Python, SQL, HCL (Terraform), Apache Spark.
- Experience with Agile methodologies/DevOps environment.
- Experience with AWS environment (Redshift, AWS Glue).
- Strong understanding of database structures, theories, principles, and practices.
- Strong understanding of Data Quality and Data Concepts.
Responsibilities
- Apply engineering best practices in order to analyze, design, develop, deploy and support software solutions.
- Develop software using continuous Deployment and integration practices.
- Participate in an Agile implementation and maintenance of source control and release procedures.
- Participate in Code Reviews and feedback to the team.
- Identify data quality issues and their root causes.
- Propose fixes and design data audits.
- Contribute to a collaborative work environment in which all team members are respected regardless of their individual differences and are motivated to improve both their individual and team contributions.
Other
- Influence team members through lean agile leadership.
- Mentor on Software Craftsmanship and Quality Standards.
- Mentor technical members of the team.
- Provides a Strong Agile Lean Servant-Leader Model.
- Exceptional analytical, conceptual, and problem-solving skills.