Sr. Software Engineer

Principal Financial Group Inc   •  

Des Moines, IA

Industry: Finance & Insurance


8 - 10 years

Posted 62 days ago

This job is no longer available.


Principal Global Investors is looking for a Senior Software Engineer! We need people who can flex their skills to work within multiple programming languages, development tools and frameworks to help inspire solutions.

The asset management game is changing, and so is Principal. In fact, our goal is to be the one changing the game. Many years ago, we made the commitment to use technology to inspire solutions that help us achieve our ultimate goal - "To help people live their best lives". That's real impact to real people. As a Sr. Software Engineer here at Principal you will be a member of a team that help us improve how we change the game.

What you'll do:

Build your career based on a passion for technology and finding the right solutions to meet your business partner's needs. You will collaborate with other Engineers and product teams to really understand the problem, then iteratively build something that makes a real impact.

The value you'll add to our team!

Our team is rapidly expanding and right now we need to find a Sr. Software Engineer. You will have a lasting impact as you help increase the company's ability to quickly and safely deliver technology solutions to our customers. You will do this by working with teams and other areas to mature our engineering practices and grow our DevOps mindset and culture. You will get the space to learn and grow in your practice because we believe that delivering things quickly and safely starts with people.

But it doesn't stop there. Everything you do directly impacts our clients. So with your entrepreneur spirit and tenacity, you'll help us be the game changer in our rapidly transforming industry.

Many different job titles

We expect your previous roles may not have been called Software Engineer. It is likely that in the past you've been a Programmer, Application Analyst, Developer, System Analyst or maybe even some other wacky job title that didn't exist 10 years ago...

What you'll get from us:

  • Competitive pay, benefits, perks and more. We'll reward you for the skills and experience you bring to the table.
  • A great place to live, work and play. Greater Des Moines is one of the fastest-growing metro areas in the country. Given its vibrant and welcoming culture, it's no wonder Des Moines has garnered so much national recognition—including #1 Best Affordable Place to Live (U.S. News & World Report, 2017).
  • Respect for your unique perspective. Diversity, inclusion and empowerment are at the core of our culture.
  • A career, not just a job. Principal is a place where you can learn and innovate. Do important work. Make an impact. And achieve your professional goals.
  • The ability to have a great job and a great life. Sure, work is important. But so is your family. And your friends. And your community. That's why we provide the flexibility you need to find the right balance between your job and the rest of your life.


  • Bachelor's or Master's degree in a computer engineering or closely related field
  • 8+ years of experience in multiple modern programming languages
  • Understanding and familiarity with common software development patterns, better practices, and anti-patterns
  • 3+ years of experience with databases
  • 1+ years of experience with cloud technologies
  • 1+ years of experience working with and integrating multiple vendor software applications
  • Experience with DevOps practices (TDD, CI, CD, etc.)
  • Agile experience

Additional preferred technical experience:

  • Experience with Data transformation tooling (we use MuleSoft, Informatica, SSIS)
  • Experience with Message Queue Technology
  • Exposure to FTP.