Experienced Software Engineer (Hybrid)
Principal Financial · Des Moines, IA | Charlotte, NC | Raleigh, NC · Engineering & Technology
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
Job description
from Principal Financial careersWhat 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…