Software Engineer (Hybrid- Des Moines)
Principal Financial Group
- Location
- Des Moines, Iowa
- Employment
- Full Time
- Work model
- Hybrid
- Level
- Mid
- Salary
- $77k – $112k/yr
- Posted
- 3h ago
Skills
About this role
What You'll Do
We're looking for an experienced Software Engineer to join our Sales Compensation Technology area on the accounting and finance team. Our team builds event-driven financial systems on AWS using TypeScript and modern software development approaches. You'll join a product-focused engineering team with minimal legacy constraints, a high degree of ownership, and a culture of continuous learning and technical excellence. If you're excited by solving complex problems, collaborating closely with product partners, and delivering meaningful outcomes through small, iterative improvements, you'll feel right at home on our team. You’ll have the opportunity to: Collaborate with engineers, architects, and business partners to build high-quality, event-driven systems that drive meaningful business outcomes Own features end to end, from technical design and implementation through testing, deployment, and ongoing maintenance Solve increasingly complex problems that improve our finance systems, platform scalability, and system performance Take on work of growing complexity, learning quickly, incorporating feedback, and continuously improving the quality of your solutions Participate actively in pairing, mob programming, and design discussions, learning from teammates while strengthening overall team outcomes Use AI-assisted development tools (e.g., GitHub Copilot) to improve productivity, testing, and code quality Follow established engineering, security, and quality standards while experimenting with new tools, practices, and industry trends As Principal continues to modernize its systems, this role will offer you an exciting opportunity to build solutions that will directly impact our long-term strategy and tech stack, all while ensuring that our products are robust, scalable, and secure! Operating at the intersection of financial services and technology, Principal builds financial tools that help our customers live better lives. We take pride in being a purpose-led firm, motivated by our mission to make financial security accessible to all. Our mission, integrity, and customer focus have made us a trusted leader for more than 140 years.
Who You Are
Associate's or bachelor's degree (preference in a computer science, technology, engineering or math-related field or equivalent experience) or equivalent experience 2+ years engineering experience, ideally with full stack exposure Experience with API or event-driven applications in a modern software language Excellent planning, organizational, problem-solving, analytical, decision-making and communication skills Must have the desire to learn new technology and continuously grow Skills That Will Help You Stand Out Hands-on experience working with cloud platforms (AWS, GCP, Azure) Experience with Typescript Curiosity about system design, decoupling, and modern architecture patterns Using AI tools, GitHub Copilot, etc.
Salary Range
Information Salary ranges below reflect targeted base salaries. Non-sales positions have the opportunity to participate in a bonus program. Sales positions are eligible for sales incentives, and in some instances a bonus plan, whereby total compensation may far exceed base salary depending on individual performance. Actual compensation for all roles will be based upon geographic location, work experience, education, licensure requirements and/or skill level and will be finalized at the time of offer.
Salary Range
(Non-Exempt expressed as hourly; Exempt expressed as yearly) $77000 - $112000 / year Salary Details The following salary ranges reflect market-specific compensation for this position across multiple job levels. Candidates will be evaluated to determine the appropriate job level based on their skills and experience. Software Engineer II: $77,000 - $92,000 / year Software Engineer III: $94,000 - $112,000 / year Time Off Program Flexible Time Off (FTO) is provided to salaried