mid Software Engineer ic · Posted Jun 1, 2026
$77,000 – $156,000
USD per year

About this role

Principal Financial is hiring a mid-level Software Engineer based in Des Moines, IA | Charlotte, NC | Raleigh, NC. The posting calls out experience with Python, JavaScript, TypeScript, Java. Compensation is listed at $77,000–$156,000 per year.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Location
Des Moines, IA | Charlotte, NC | Raleigh, NC
Department
Engineering & Technology
Posted
Jun 1, 2026

More roles at Principal Financial

Technical Support Engineer (Advisor Website)
Des Moines, IA · mid
Associate Medical Reviewer
Pune, India · junior
Lead Architect - Engineering
Hyderabad, India | Pune, India · senior
SQL AWS Snowflake
Document Specialist III
Pune, India · mid
Git Performance Optimization Disaster Recovery
Assistant Director-Engineering (Data Enablement)
Des Moines, IA · director
AWS Snowflake Jira
All Principal Financial jobs →

Job description

from Principal Financial careers

What You'll Do As an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing our technology and to enable great solutions for our customers! Our Technology Community has multiple openings in different lines of business such as Principal Asset Management, Retirement Income Solutions, Benefits Protection and SCBU Enablement. In this role you’ll join our community of over 4,000 engineers and help to build things people love. Our goal is to enhance our customer experience and keep them at the center of our work. Technologies used here at Principal include: AWS, Java, Python, TypeScript, .NET, Salesforce (Apex, Lightning), mainframe, distributed systems, JavaScript, SQL, Mulesoft, and many more. Here are a few examples of the kinds of things you’ll do: Develop high quality applications for our customers Identify and propose strategies around technical problems affecting the business, communicate standards, and get consensus on solutions Work closely within your engineering team, architecture, and business partners to resolve how to make our software even better Take on tasks of increasing complexity, learn quickly, and make steady progress to make improvements based on partner feedback Solve interesting and complex problems to create a positive customer experience Experiment…

This is an excerpt. Read the full job description on Principal Financial careers →
All software engineering jobs software engineering in Des Moines, IA Jobs in Des Moines, IA software engineering salaries software engineering career path
All Principal Financial Jobs Browse software engineering roles mid positions