Search

Senior Software Engineer (Python)

Smart4 Energy
locationBoston, MA 02298, USA
PublishedPublished: 6/14/2022
Technology
Full Time

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
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...