Experienced Software Engineer

Principal Financial Group Inc   •  

Des Moines, IA

Industry: Accounting, Finance & Insurance


Less than 5 years

Posted 47 days ago

What you'll be doing
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 an Experienced 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...


Stuff you need to have experience with

  • Associate's or Bachelor's degree in a science, technology, engineering, or math related field or equivalent work experience (6 years of experience equates to an Associate’s degree when defining “equivalent work experience”)
  • 3+ years of experience in modern programming languages
  • Exposure with working with and integrating multiple vendor software applications is highly desired, but not required

Are you able to put a tick against any of these?

  • Understanding and familiarity with common software development patterns, better practices, and anti-patterns
  • Exposure to cloud technologies
  • Experience with DevOps practices (TDD, CI, CD, etc.)
  • Exposure with working with and integrating multiple vendor software applications
  • Experience with Data transformation tooling (we use MuleSoft, Informatica, SSIS)
  • Experience with databases (we use SQL Server)
  • Experience with Agile practices and Agile tooling (Jira, Confluence)
  • Experience with Message Queue Technology
  • Exposure to FTP
  • 222704