Senior Software Engineer
Full Job Description
About the Role
We are seeking a Senior Software Engineer to join our insurance technology team. This is a hands-on leadership role for an engineer passionate about building impactful software solutions.
What You'll Do
- Led the design and development of scalable invoicing capabilities across our insurance platform, supporting enrollment, commissions, and billing functions.
- Architect systems that simplify benefits access while modernizing software build processes using Ruby on Rails and AWS.
- Incorporate AI and agentic AI capabilities into existing applications to enhance efficiency.
- Collaborate closely with product managers, designers, engineers, and stakeholders to refine requirements and deliver prioritized roadmap initiatives.
- Provide senior-level technical leadership by establishing development approaches, reviewing code, mentoring team members, and solving complex architectural problems.
- Ensure software quality through automated testing, peer reviews, secure coding practices, and reliable CI/CD pipelines.
- Demonstrate predictability in delivery with accurate estimates, transparent communication of progress/risks, and accountability from requirements to production deployment.
About You
You are a skilled professional with an Associate's or Bachelor's degree (or equivalent experience) and 6+ years of enterprise-level engineering experience. Key qualifications include:
- Proficiency in AWS cloud-based technology, AI/generative AI tools, and Ruby on Rails application development.
- Ability to break down complex problems, reduce ambiguity, and drive solutions forward.
- Strong collaboration skills across product, engineering, and business teams.
- A commitment to continuous learning and a passion for mentoring others.
Skills That Will Help You Stand Out
We value candidates with experience in Python, automated testing, peer code reviews, CI/CD practices, and those who have worked within regulated industries like insurance or financial services. A passion for engineering culture is essential.
Compensation & Benefits
- Salary Range: $115,000 - $170,000 per year (Non-Exempt expressed as hourly; Exempt expressed yearly). Eligibility for bonus programs depending on role type.
- Time Off: Flexible Time Off (FTO) program providing paid vacation and personal leave with no accrual bank or set number of days, allowing flexibility based on need.
- Pension: Eligible for company pension plans.
Work Environment
This role offers in-office, hybrid (typically 3 office days per week), and remote options (for those residing more than 30 miles from Des Moines, IA, or Charlotte, NC). We foster a purpose-led culture of innovation within an Agile/Lean DevOps environment.
Company
Principal Financial Group
About Principal Financial GroupPrincipal Financial Group is dedicated to improving the wealth and well-being of people and businesses around the world, serving over 75 million customers as of late 202...