Search Our Career Opportunities

Senior Data Engineer

Date: Jun 29, 2019

Location: Milwaukee, WI, 53202 New York, NY, 10003

At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference. 

The ideal candidate has prior work history in a legacy ETL/relational database platform that has become a springboard to their continued growth and strong track record delivering data solutions in new cloud-based technologies.  The right candidate will be fearless when it comes to data solutions, excited by the prospect of working on our next generation of investment data products/initiatives and delivering new product features, optimizing our new data solution and helping build the team’s new tech stack expertise.    

The Senior Engineer is responsible for designing and coding complex software products and services.  The Senior Engineer must be able to identify problems, understand and evaluate alternatives, and apply alternatives to deliver development and product solutions.  The team member will contribute to technology and product roadmaps, and then design, code and develop solutions to realize the deliverables.  The team member must be analytical and detail oriented.  They must be able to work independently and then also instruct more junior engineers and developers to achieve desired team results.




R1:  Understand and align to the business and technology strategy

•            Maintain an understanding of IPS business priorities

•            Ensure alignment proactively; escalate work not aligned with the strategy

•            Understand the latest technology alternatives and apply them


R2:  Evolve technology products to meet and exceed needs

•            Understand and contribute to the "full stack" of development (designs and products)

•            Produce quality code, releases and fixes

•            Contributes to standards for quality

•            Convert business requirement algorithms to work products

•            Participates in peer reviews

•            Build medium to complex platforms and products


R3:  Deliver technology products according to business needs

•            Build resilient products/features which are easily maintainable

•            Optimize application development and product quality

•            Solve problems and relate solutions to others

•            Communicate to leadership and development staff

•            Participates in peer reviews and QA on code and design


R4: Collaborate in a high performing team and a strong technology community

•            Mentor team members; understand strengths and motivations

•            Hold accountable yourself, your subordinates, peers, and managers for failure to meet commitments

•            Continuously grow his/her skills and technology expertise


R5:  Understand development budgets and resources, compliance, security and risk

•            Proposes cost efficiency and manage costs

•            Participate as required in any audit and compliance activities

•            Consider risk and security as part of everything you do


Non-technical skills (aka abilities)

•            High sense of ownership

•            Independent achiever

•            Detail oriented

•            Set and maintain high standards

•            Problem solving

•            Excellent documentation skills


Technical skills

•            Understanding of development platforms and modeling (AWS, UML, etc)

•            Expert in coding various languages (Java, Java/Script, Informatica, Python, HTML/CSS, .net, etc)

•            Continuous Integrations/Continuous Development

•            Agile method

•            Risk Management

•            Financial Analysis

•            Well-versed in enterprise architecture patterns

•            Able to establish new patterns to meet business needs


What this role needs:

•            5+ years of experience in data engineering

•            Data systems architecture experience, designing larger scale data engineering solutions, break down to smaller goals, prioritization

•            Batch and near real-time data integration experience

•            ETL and/or Informatica

•            Experience working with relational databases including DB2 LUW, MySQL, Sybase, DB2 z/OS

•            Strong SQL - writing and reviewing complex SQL statements, performance tuning

•            Unix/Linux scripting

•            Java

•            Ansible

•            Data security experience

•            Previous experience working with cloud data solutions

•            Database administration a plus

•            Industry background a plus

•            Experience with different engineering eco systems (Hadoop, relational, big data, complex data, mainframe)

•            Code spectrum - python, scala, java, Bash

•            Cloud experience a strong plus

•            Analytics understanding is a must, experience a plus

•            Big picture approach - macro management needed only

•            Can execute alone but is an awesome team player

•            Big Data a plus

•            Kafka/Cassandra plus

•            Relational database needed, MySQL plus


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 are 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.


Req ID: 25168
Position Type: Regular Full Time
Education Experience: Bachelor's Required
Employment Experience: 6-8 years
FLSA Status: Exempt
Posting Date: 05/06/2019