Job Title: Sr. Software Engineer (Python / AWS)
Client: Principal Financial Group (PFG)
Location: 100% Remote for Des Moines, IA candidates & Nashville,TN for HYBRID
Duration: 6+ Months
Role Overview
Principal Financial Group is building a high-impact engineering team to develop and modernize internal and external investment systems. This is part of a strategic transformation initiative within Principal Asset Management, focused on transitioning investment data to new partners and modern platforms.
This role sits right at the intersection of backend engineering, cloud architecture, and financial data systems not just coding, but shaping how systems talk to each other.
Key Responsibilities
- Design and build scalable APIs for internal and external investment systems
- Develop and deploy Python-based backend services
- Build and manage integrations using AWS (Lambda, API Gateway, CDK)
- Support data migration and transformation from legacy systems
- Enable data ingestion, validation, and consumption pipelines
- Collaborate with cross-functional teams on system modernization efforts
Must-Have Skills
- Strong Python development experience
- Hands-on with AWS services (Lambda, API Gateway, CDK preferred)
- Solid experience in API design & development
- Experience building integration-heavy systems
Nice-to-Have (Big Differentiators)
- Prior experience with Principal Financial Group (gold standard here)
- Candidates local to Des Moines, IA
- Experience in investment / financial systems
- Exposure to data migration or legacy modernization projects