Job Description
Senior Developer – FP&A Forecasting & Reporting (Contract)
Industry: Financial Services (Insurance / Investments / FP&A)
Location: Onsite – Boston, MA OR Des Moines, Iowa
Role Overview
We are seeking an experienced Senior Developer to support a large-scale FP&A Forecasting and Reporting transformation within a financial services environment. This role partners closely with FP&A, Investment, Actuarial, and IT Data teams to design, build, and optimise high-performance forecasting and calculation platforms. You will play a key role in developing scalable, production-grade systems capable of handling complex financial calculations and large data volumes in a fast-paced, enterprise setting. This is a hands-on, senior-level contract role, requiring strong Python engineering expertise and deep exposure to financial data and models.
Key Responsibilities
Platform Development & Optimisation
- Lead the design, development, and optimisation of core systems using Python and Python-based compute environments (Jupyter, VS Code, Databricks)
- Build and enhance FP&A forecasting models, analytics, and data pipelines
- Ensure performance, scalability, and reliability across computation-heavy workloads
- Drive technical innovation, including the use of parallel compute, data vectors, and AI-assisted techniques where appropriate
Collaboration & Delivery
- Partner with FP&A teams and external consultants to deliver robust, performant forecasting solutions
- Provide technical guidance on backlog items and architectural decisions
- Act as a senior escalation point (Tier-3) for critical incidents and complex production issues
Governance & Best Practices
- Establish and promote engineering standards, testing frameworks, and performance monitoring
- Contribute to documentation, runbooks, and knowledge-sharing initiatives
- Mentor junior developers and data engineers, raising overall engineering maturity
- Ensure ongoing maintenance, upgrades, and enhancements are delivered with minimal disruption
Required Experience & Skills (Must-Have)
- Expert-level Python development experience (non-negotiable)
- Strong experience building high-performance, data-intensive systems
- Deep understanding of financial models, FP&A processes, or large-scale computational engines
- Hands-on experience with data integration and management in cloud or hybrid environments
- Experience optimising computation through parallelisation and performance tuning techniques
- Strong communication skills with the ability to engage technical and business stakeholders
- Proven technical leadership and mentoring capability
Experience & Background
- 10+ years of professional software engineering experience
- Demonstrated success delivering or maintaining financial modelling or forecasting platforms
Prior experience within financial services, ideally:
- Insurance (Life & Annuities)
- Investments
- Asset or Wealth Management
- Experience working with large datasets, analytics platforms, or data-driven systems
- Solid understanding of DevOps practices and ability to explain them to non-technical stakeholders
Nice to Have
- Cloud platform experience (AWS, Azure, Redshift, Snowflake)
- Exposure to AI / ML integration within financial or computational systems
- Experience with data visualisation or reporting tools
Contract & Eligibility Information
- This is a contract role
- Valid US work authorisation is required at the start of the engagement
- No additional contractor benefits are provided
- Company-issued equipment will be supplied
- Engagement is aligned to a long-term FP&A transformation programme
