Backend Software Engineer (Python)

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

This is a mid-level software engineering role focused heavily on production-grade Python development. Suitable for an experienced developer with 3 - 10 years of experience, and demonstrable experience writing production-grade Python.

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.

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: A proven track record of handling GB-scale data, addressing 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).

Job Details

Company
The Emerald Group Ltd, Search and Selection
Location
London Area, United Kingdom
Posted