Software Engineer (Hybrid- Des Moines)

Principal Financial Group•Des Moines, IA
•Hybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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.

Responsibilities

  • 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

Benefits

  • Flexible Time Off (FTO) is provided to salaried (exempt) employees and provides the opportunity to take time away from the office with pay for vacation, personal or short-term illness.
  • Pension Eligible
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service