Principal Financial Group Data Engineer - #221786 in Des Moines, Iowa

Job Area: ITBusiness Area: Corporate Systems SupportLocation: IA - Des MoinesCareer Category: Experienced ProfessionalFull/Part Time: Full-TimeRegular/Temporary: RegularDate Posted: 2018-05-11


Do you want a career where you can make a real difference? At Principal®, you can.

We work with a greater purpose in mind—to give people the financial tools and confidence to live their best lives. And we take that to heart not only for our clients but also extend that to our employees.

We are growing the company’s ability to better understand our customers and their interactions through the use of data. The Global Center for Brand and Insights portfolio operates in a dynamic environment supporting a team of data scientists developing advanced analytical solutions incorporating sentiment analysis, predictive modeling, data mining, business intelligence, and customer understanding including segmentation, retention, and risk management.

In this role you will:

  • Assist with advancing a data-driven decision making culture through the adoption and usage of new tools to provide access to all types of data in a variety of platforms and formats.

  • Experiment with innovative solutions and iterate through cutting-edge implementations to solve business problems and provide new insights

  • Provide development and operational support for distributed technologies to ingest and process large data sources using Scala, Hadoop, NoSQL, and Java

  • Be part an agile scrum team, working collaboratively to find great solutions

  • Be encouraged and supported in pursuing continuous improvement in yourself, your team, and seeking opportunities for career growth

We are willing to consider remote candidates for this position.


  • Strongest candidates would have a computer-related degree and 2+ years of professional Data Management experience in a Big Data environment and exposure to many of the preferred skills listed below

  • Others we would consider:

  • 1+ years of professional Data Management experience (in this case, an Associate's or Bachelor's degree in a science, technology, engineering, or math related field would suffice)

  • Completion of an intensive Code Academy or Code School program if you also have the following:

  • An Associate’s or Bachelor’s degree

  • 1 year of technical experience in an IT data/developer/engineering role

  • Willing to be on-call

Preferred experience or aptitude to learn:

  • Big Data technologies:

  • Programming languages such as Scala, Java, Python

  • Data Stores such as Hadoop

  • Processing engines such as Spark, MapReduce

  • Query tools such as Impala, Hive

  • Data Virtualization such as Denodo

  • Pipeline frameworks such as Kafka, Flume, Sqoop

  • Content Search such as Solr, Elasticsearch

  • Experience with R or SAS is a plus

  • Aptitude for Quality Assurance Testing including test-driven development and design patterns

  • Ability to translate business and marketing desires into technical solutions

  • Strong problem solving and analytical thinking mindset

  • Ability to explain and translate highly technical concepts to individuals without a technical background

  • Collaboration and relationship building skills

  • Self-driven, motivated independent learner, showing initiative

Employee Referral

Click on "Email to a Friend" to notify a friend or family member of this opportunity.

Learn more about our company!

As a member of Principal’s global IT community, you are part of a high-performing culture that promotes employee empowerment, innovation, collaboration, and career development while fostering flexibility between professional and personal responsibilities. The work you do while partnering closely with the business puts our customers’ needs first by shaping the financial security of millions of lives across the globe!

Principal was #18 on Computerworld’s list of 100 Best Places to Work in IT 2017 making it 16 years in a row on the list! Click the link to read all about it.

And, if you have 2 minutes, you'll want to watch this video about our company:

Visa Sponsorship

This position is not eligible for sponsorship for work authorization by Principal. Therefore, if you will require sponsorship for work authorization now or in the future, we cannot consider your application at this time.

Job Level

Willing to consider applicants at multiple job levels.


Principal is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, gender identity, gender expression, pregnancy, national origin, citizenship status, disability, genetic characteristics, sexual orientation, marital status, domestic partner status, military status, protected veteran status, disability status or any other characteristic protected by law.

Interview Details

What’s next? Innovation at its finest. We’ll review your application and if you’re selected for an interview, you’ll receive an invite for an On-Demand Video interview. Haven’t done that before, don’t worry. We’ve got all the tips and tricks available to help you be successful. With an On-Demand Video Interview, you can add your own flair and personality – at your pace. Be sure to check your email frequently. We’ll communicate our decisions through the email address used on your online profile. If you receive an email from Principal Talent Team, you’ve been selected to begin your video interview and have a set time to submit once you log in.