Backend Software Engineer (Python)

Company:  The Emerald Group Ltd, Search and Selection
Location: London
Closing Date: 06/07/2026
Hours: Full Time
Type: Permanent

Job Description

Interested in being part of a growing, specialised team developing an award-winning SaaS analytics platform used to assess over £200bn of non-life insurance business?


This is a mid to senior level software engineering role focused heavily on production-grade Python development.

This is not a web-facing CRUD or API-endpoint development role. The core focus of this position is building high-performance computational pipelines, optimising memory for large datasets, and engineering mathematical/analytical engines, you will need relevant experience in this space to be considered.


This is a hybrid role based in London (2 days per week in office).


The role:

  • Technical Challenge: Take ownership of performance bottlenecks involving 4GB+ datasets.
  • Architectural Input: Taking new features from conception to deployment
  • Production-Grade Python: Apply software engineering best practices including OOP, unit testing, and CI/CD.
  • Mathematical/ Financial Logic: Translating complex analytical, mathematical, or financial logic into reusable, production-grade software tools.


What We Are Looking For:

  • Production-Grade Python: Strong experience writing clean, modular, and maintainable Python code (classes/functions, separation of concerns) within a professional software engineering environment.
  • Large Dataset Management: Proven track record of preventing memory overheads and optimizing execution speeds when manipulating massive (GB-scale) datasets. Focusing on performance bottlenecks via vectorisation, parallelism, chunking, or memory optimization.
  • Analytical Pipelines: Experience building end-to-end analytical pipelines (data ingestion → computational transformation → modelling → output) rather than one-off analyses.
  • Cloud Environments: Hands-on exposure to deploying and managing applications within a cloud environment (AWS, GCP, or Azure) and an understanding of how components fit together (API → compute → storage).
Apply Now
Share this job
The Emerald Group Ltd, Search and Selection
An unhandled error has occurred. Reload 🗙