Experienced Software Engineer (Hybrid)
@ Principal Financial Group

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

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXX****** @principal.com
Recommended after applying

Job Details

What You'll Do

As an Experienced Software Engineer at Principal Financial Group, you will work with a diverse team of over 4,000 engineers to modernize our technology and deliver exceptional solutions. You will develop high quality applications, solve complex problems, and continuously improve systems based on customer feedback.

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

  • Develop applications for improved customer experience
  • Identify and propose strategies for technical challenges
  • Collaborate with cross-functional teams to enhance software
  • Engage in pairing, mobbing, and design sessions
  • Experiment with new tools in an agile environment

What Can You Expect

Experience a culture of inclusion, integrity, and community support, along with a competitive total rewards package that includes flexible time off and pension eligibility.

Who You Are

You have 2+ years of software engineering experience, excellent problem-solving and communication skills, and a desire to continuously learn new technologies. Cloud experience and familiarity with TDD, CI, DevOps, and pair programming are highly valued.

Key skills/competency

Experienced Software Engineer, AWS, Java, Python, TypeScript, .NET, Salesforce, mainframe, distributed systems, JavaScript, SQL, Mulesoft

How to Get Hired at Principal Financial Group

🎯 Tips for Getting Hired

  • Research Principal Financial Group's culture: Study their mission, values, and employee reviews.
  • Customize your resume: Highlight engineering and cloud skills.
  • Showcase technical expertise: Emphasize AWS, Java, and agile experience.
  • Prepare for behavioral questions: Reflect on teamwork and problem-solving experiences.

📝 Interview Preparation Advice

Technical Preparation

Review AWS documentation and tutorials.
Brush up on Java and Python coding challenges.
Practice SQL and distributed system concepts.
Understand TDD and CI/CD implementations.

Behavioral Questions

Describe a team conflict resolution scenario.
Explain a time you solved a complex problem.
Discuss adapting to new technologies quickly.
Share an experience improving team collaboration.

Frequently Asked Questions