Experienced Software Engineer (Hybrid)
@ Principal Financial Group

Des Moines, Iowa, United States
On Site
Full Time
Posted 18 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXX******* @principal.com
Recommended after applying

Job Details

Job Overview

As an Experienced Software Engineer at Principal Financial Group, you will work with over 4,000 engineers across multiple business lines to modernize technology and create solutions that enhance customer experience. You will build high quality applications, solve complex technical problems, and experiment with new tools in an agile environment.

Responsibilities

  • Develop high quality applications for customers.
  • Propose strategies for technical challenges and achieve consensus.
  • Collaborate with teams, architecture, and business partners.
  • Continuously improve your skills and the systems you work on.
  • Participate in pairing, mobbing, and design sessions.

Technologies & Tools

Key technologies include AWS, Java, Python, TypeScript, .NET, Salesforce (Apex, Lightning), mainframe, distributed systems, JavaScript, SQL, and Mulesoft.

What to Expect

Principal Financial Group is a purpose-led firm focused on customer-centric solutions and financial security. Enjoy a supportive work environment with flexible time off, a comprehensive benefits package, and an innovative engineering culture.

Key skills/competency

  • Software Development
  • Engineering
  • AWS
  • Java
  • Python
  • Agile
  • DevOps
  • Technical Strategy
  • Collaboration
  • Problem-solving

How to Get Hired at Principal Financial Group

🎯 Tips for Getting Hired

  • Research Principal Financial Group's culture: Understand their mission and recent news.
  • Customize your resume: Highlight AWS, Java, Python skills.
  • Prepare for technical interviews: Review algorithms and distributed systems.
  • Practice behavioral questions: Emphasize teamwork and problem-solving.

📝 Interview Preparation Advice

Technical Preparation

Review AWS services and deployment strategies.
Practice coding in Java, Python, and TypeScript.
Study system design and distributed systems fundamentals.
Understand CI/CD and DevOps practices.

Behavioral Questions

Describe a time you solved complex technical issues.
Explain your experience working in agile teams.
Discuss how you manage on-call responsibilities.
Detail your approach to receiving partner feedback.

Frequently Asked Questions