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:
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.
What can you expect when you work at Principal?
This role offers the ability for in-office and hybrid (blending both office and remote work in a typical workweek) work arrangements in Des Moines, IA or Charlotte, NC locations. There is an expectation for this role to work on site at least 3 days a week.
We’ll consider talent at the next levels (Software Engineer III and Sr Software Engineer I) with the right experience and skills.
Through our product-driven Agile/Lean DevOps environment, we’ve fostered a culture of innovation and experimentation across our development teams. As a customer-focused organization, we work closely with our end users and product owners to understand and rapidly respond to emerging business needs.
Collaboration is embedded into everything we do – from the products we develop to the quality service we provide. We’re driven by the belief that diversity of thought, background, and perspective is critical to creating the best products and experiences for our customers.
At this time, we're not considering applicants that need any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States. This includes, but IS NOT LIMITED TO: F1-OPT, F1-CPT, H-1B, TN, L-1, J-1, etc. For additional information around work authorization needs please use the following links.
Nonimmigrant Workers and Green Card for Employment-Based Immigrants
For Principal Asset Management positions, you’ll need to follow an Investment Code of Ethics related to personal and business conduct as well as personal trading activities for you and members of your household. These same requirements may also apply to other positions across the organization.
At Principal, we value connecting on both a personal and professional level. Together, we’re imagining a more purpose-led future for financial services – and that starts with you. Our success depends on the unique experiences, backgrounds, and talents of our employees. And we support our employees the same way we support our customers: with comprehensive, competitive benefit offerings crafted to protect their physical, financial, and social well-being. Check out our careers site to learn more about our purpose, values and benefits.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
LinkedIn Hashtag
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
As an Experienced Software Engineer at Principal in Des Moines, Iowa, you'll embark on an exciting journey to shape the future of financial services through technology. Imagine working alongside a vibrant community of over 4,000 engineers dedicated to modernizing technology and enhancing customer experiences. Your role will involve developing high-quality applications that truly resonate with users, tackling complex problems that impact the business, and collaborating with cross-functional teams to continuously improve software solutions. You'll get the chance to dive into a variety of technologies like AWS, Java, Python, and more while experimenting with new tools to bring maximum business value in an agile environment. Your input will be invaluable as you help create a positive customer experience and drive innovation within the company, all while being part of a purposeful organization. We take pride in our transparent and inclusive atmosphere, where diverse perspectives thrive and contribute to our mission of making financial security accessible to all. Join us at Principal as we strive to empower our customers to live better lives through technology!
Principal is a global financial services company passionate about improving the wealth and well-being of families and communities. We help more than 55 million customers worldwide plan, protect, invest, and retire—while reimagining a more purpose-...
46 jobsSubscribe to Rise newsletter