Want to get hired at Principal Financial Group?
Experienced Software Engineer
Principal Financial Group
Des Moines, Iowa, United StatesOn Site
Original Job Summary
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
circle
Review AWS services and deployment strategies.
circle
Practice coding in Java, Python, and TypeScript.
circle
Study system design and distributed systems fundamentals.
circle
Understand CI/CD and DevOps practices.
Behavioral Questions
circle
Describe a time you solved complex technical issues.
circle
Explain your experience working in agile teams.
circle
Discuss how you manage on-call responsibilities.
circle
Detail your approach to receiving partner feedback.