Search Our Career Opportunities

Senior Data Engineer

Date: Feb 8, 2019

Location: Milwaukee, WI, 53202

At Northwestern Mutual, we believe relationships are built on trust. That our lives and our work matter. These beliefs launched our company nearly 160 years ago. Today, they're just a few of the reasons why people choose to build careers at Northwestern Mutual.

We're strong and growing. In a company with such a long and storied history, this may be the most exciting and important time to be a part of Northwestern Mutual. We're strong, innovative and growing.

We invest in our people. We provide opportunities for employees to grow themselves, their career and in turn, our business.

We care.  We make a positive difference in our communities. Nationally, thousands have benefitted from our support of research and programs to fight childhood cancer. Each year, our Foundation, employees and financial representatives donate time, talent and financial support to causes they're passionate about.


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.



The ideal candidate is an experienced data modeler and data wrangler who is experienced at optimizing data platforms and building them from the ground up. The Senior Data Engineer will support developers, analysts and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout projects.


The candidate must be self-directed and comfortable supporting the needs of multiple teams, systems and products simultaneously. The right candidate will be excited by the prospect of optimizing and re-designing our data architecture to support our next generation of products and data initiatives.



  • Understand and align data architecture strategy to the business and technology strategy 
  • Partner with architecture and development teams to evolve software products to exceed needs and expectations of the business partner.
  • Deliver technology products that yield immediate business value.
  • Create logical and physical data models using best practices to ensure high data quality and reduced redundancy.
  • Optimize and update logical and physical data models to support new and existing projects.
  • Maintain conceptual, logical and physical data models along with corresponding metadata.
  • Develop best practices for standard naming conventions and coding practices to ensure consistency of data models.
  • Provide day-to-day mentoring and coaching to less experienced professionals.
  • Exhibits the following competencies: accountable for high quality, value driven work that drives business outcomes; places the user in the center of decision making, teams up and collaborates for speed, agility, and innovation; embraces continuous learning, is curious, embraces ambiguity, voices opinions; and takes personal accountability.


What you’ll do every day:

  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL, NoSQL, and AWS/Azure technologies.
  • Create and maintain optimal data pipeline architectures
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
  • Create data pipelines for the analytics and data scientist team members’ and assist them in building and optimizing our products into an innovative industry leader.
  • Be a thought leader on strategies and best practices with respect to data architecture, data integration and data quality
  • Keep abreast of industry trends & standards
  • Communicate effectively with technical & non-technical resources


What kind of person should you be?

  • You pride yourself on your demonstrated secure data architecture and engineering skills
  • You have incredible and proven problem-solving, and analytical skills
  • You have the ability to quickly learn unfamiliar platforms and frameworks
  • You can handle the most stressful situations calmly
  • You often suggest ideas that can improve operations
  • You are self-motivated
  • Your ability to debug & triage complex problems is outstanding
  • You have the ability to assess maintainability & long-term impacts of design choices
  • You work well independently or as part of a team
  • You believe integrity is paramount


What skills do you need?

  • Bachelor’s degree in Computer Science or Engineering, or equivalent experience
  • 8+ years of work experience with data architecture / engineering experience
  • 8+ years of demonstrated expertise with relational and non-relational database technology
  • A successful history of manipulating, processing and extracting value from large disconnected datasets.
  • Experience building and optimizing data pipelines, architectures and data sets.  “Big Data” experience preferred.
  • Experience building conceptual, logical and physical data models along with corresponding metadata.  Experience with erwin Data Modeler preferred.
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Familiar with stream-processing & messaging systems: Storm, Spark-Streaming, Kafka, etc.
  • Familiar with data pipeline and workflow management tools
  • Professional Cloud Experience (AWS) with services such as RDS, Glue, DMS or relevant Azure experience.
  • Excellent written and verbal communications skills


Req ID: 24717
Position Type: Regular Full Time
Education Experience: Bachelor's Desired
Employment Experience: 6-8 years
FLSA Status: Exempt
Posting Date: 02/08/2019