Principal is seeking a Senior Software Engineer II for its insurance technology team. This is a hands-on, leadership-by-example role focused on developing and enhancing an insurance platform that supports enrollment and onboarding across insurance products. The engineer will help architect systems that simplify access to benefits and modernize software development. The role initially supports a platform built with Ruby on Rails and AWS, with the technology stack expected to evolve over time. The position owns software design and development across the full lifecycle, from requirements and solution architecture through testing and production. It collaborates with product managers, designers, engineers, and other stakeholders to clarify requirements, assess technical and product trade-offs, and deliver roadmap initiatives. Senior technical leadership includes setting development approaches, influencing architecture, reviewing code, mentoring engineers, and resolving complex technical problems. The role is also accountable for quality, predictable delivery, and adapting to changing platform and business needs. The engineering organization works in a product-driven Agile/Lean DevOps environment, emphasizing innovation, experimentation, customer focus, and collaboration with end users and product owners. Work arrangements may be in-office, hybrid, or remote for employees residing more than 30 miles from Des Moines, Iowa, or Charlotte, North Carolina. The appropriate arrangement is determined with the employee’s leader. The targeted base salary range is $127,000–$158,000 per year. Non-sales employees may participate in a bonus program. Salaried employees receive Flexible Time Off, with no accrued bank or set number of days. The position is pension eligible. Applicants needing immigration sponsorship now or in the future are not being considered. Principal uses AI tools to support initial application review, fraud prevention, and candidate matching; final hiring decisions involve human recruiters.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree