Experienced Software Engineer (Hybrid) @ Principal Financial Group
placeDes Moines, Iowa, United States
businessOn Site
scheduleFull Time
Posted 18 days ago
Your Application Journey
Interview
Email Hiring Manager
******* @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
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.
Frequently Asked Questions
What qualifications does Principal expect for an Experienced Software Engineer?
keyboard_arrow_down
How important is cloud experience for an Experienced Software Engineer at Principal?
keyboard_arrow_down
What technical skills are critical for an Experienced Software Engineer at Principal?
keyboard_arrow_down
Is prior experience in financial services required for Principal's Experienced Software Engineer?
keyboard_arrow_down
What work arrangement is provided for this Experienced Software Engineer role at Principal?
keyboard_arrow_down
How does Principal support career growth for an Experienced Software Engineer?
keyboard_arrow_down
What is the interview process for an Experienced Software Engineer at Principal?
keyboard_arrow_down
Can applicants needing visa sponsorship apply for the role at Principal?
keyboard_arrow_down
What benefits does Principal offer to an Experienced Software Engineer?
keyboard_arrow_down
What makes the role of Experienced Software Engineer at Principal unique?
keyboard_arrow_down