Sr. Software Engineer (Python / AWS)

Remote • Posted 3 hours ago • Updated 3 hours ago
Contract Independent
Contract W2
Remote
Depends on Experience
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • API
  • Amazon Lambda
  • Amazon Web Services
  • Asset Management
  • Cloud Architecture
  • Data Migration
  • Finance
  • Impact Analysis
  • Information Architecture
  • Information Assurance
  • Management
  • Python
  • Software Modernization

Summary

Job Title: Sr. Software Engineer (Python / AWS)
Location: 100% Remote (Preference: Des Moines, IA candidates)
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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10238807
  • Position Id: 8928290
  • Posted 3 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Hybrid in Belmont, California

12d ago

Easy Apply

Full-time

Depends on Experience

Remote

6d ago

Easy Apply

Contract

Depends on Experience

Remote

20d ago

Easy Apply

Contract

75 - 80

Remote

20d ago

Easy Apply

Third Party, Contract

Depends on Experience

Search all similar jobs