yoinka

Sr Software Engineer I

Principal Financial Group

Des Moines, IowaFull TimeSenior$105k – $165k/yr
Sign in to applyVerified 1h ago
Location
Des Moines, Iowa
Employment
Full Time
Work model
On-Site
Level
Senior
Salary
$105k – $165k/yr

Skills

AgileJavaPython

About this role

What You'll Do

The Senior Software Engineer I is an experienced technology professional responsible for designing, developing, and supporting software solutions across Middle and Back Office functions, including Investment Operations, Fund Operations, and Finance. This role partners with business and technology teams to improve operational processes, enhance data quality, and deliver reliable, scalable platforms that support asset management operations. The position requires strong technical skills, an understanding of asset management workflows, and the ability to translate business requirements into practical technology solutions. The engineer contributes to modernization efforts, automation initiatives, and ongoing platform enhancements while maintaining a focus on quality, reliability, and operational excellence.

Key Responsibilities

Software Engineering & Delivery Design, develop, test, and support applications supporting Investment Operations, Fund Operations, and Finance. Deliver scalable, secure, and maintainable solutions aligned with enterprise engineering standards. Participate in system integrations across front-, middle-, and back-office platforms. Contribute to automation initiatives that improve operational efficiency and reduce manual effort. Troubleshoot production issues and implement sustainable solutions. Data & Platform Support Support data flows across portfolio accounting, fund accounting, and reporting platforms. Assist with reconciliation, valuation, and financial reporting processes by developing and maintaining supporting technology solutions. Contribute to data quality, governance, and monitoring initiatives. Help improve platform reliability, performance, and scalability. Business Partnership Work closely with Investment Operations, Fund Accounting, Finance, and Reporting teams to understand requirements and deliver technology solutions. Participate in analysis, design, testing, and implementation activities for business initiatives. Develop knowledge of asset management workflows and supporting technologies. Operational Excellence & Risk Management Support daily operational processes including valuation, NAV production, reconciliation, and trade processing. Monitor application performance and proactively identify opportunities for improvement. Follow established controls, compliance requirements, and risk management practices. Participate in audit and regulatory support activities as needed.

Team

Collaboration Share technical knowledge and collaborate effectively with engineers, analysts, architects, and product teams. Provide guidance and support to less experienced engineers when appropriate. Participate in agile ceremonies and support continuous improvement efforts. Contribute to engineering standards, code reviews, and quality practices.

Who You Are

Required Qualifications Bachelor's degree in Computer Science, Engineering, Finance, or a related field. 4+ years of professional software engineering experience. Experience building and supporting enterprise applications in financial services, asset management, or related industries. Understanding of one or more Middle and Back Office business functions, including: Investment Operations (trade processing, settlements, reconciliations) Fund Operations (NAV, valuation, or fund accounting) Finance (financial reporting, accounting, or general ledger processes) Experience with portfolio accounting or fund accounting platforms (e.g., Eagle, Geneva, or similar environments) is preferred. Proficiency in one or more modern programming languages such as Java, Python, or C#. Experience with APIs, application integrations, database technologies, and data processing solutions. Strong analytical, troubleshooting, and problem-solving skills.

Preferred Qualifications

Exposure to cloud-based technologies and modern application architectures. Experience with data integration, data quality, or reporting platforms. Familiarity with investment management operating

Sr Software Engineer I at Principal Financial Group — Des Moines, Iowa | Yoinka