IT & Software

Backend Software Engineer (Python)

The Emerald Group Ltd, Search and Selection

London · England · United Kingdom

Join a team developing a SaaS platform used to assess over £200bn of non-life insurance business. This is a mid-level software engineering role focused on production-grade Python development rather than research or one-off analysis. Hybrid role based in London (2 days per week in office)

You will work in a team of 15, collaborating with C# developers and actuarial data scientists to deliver scalable features.

The role

  • Technical Challenge: Take ownership of performance bottlenecks involving 4GB+ datasets.
  • Cloud Infrastructure: Utilize Azure PaaS tools including Functions, Batch, Blob/Table Storage, and CosmosDB.
  • Integration: Work on the integration and restructuring of Python and C# codebases to improve cohesion.
  • Standards: Apply software engineering best practices including OOP, unit testing, and CI/CD.

To be successful in this role, you must demonstrate specific experience in:

  • Large Dataset Management: A track record of handling GB-scale data (4GB+) and addressing performance via vectorisation , parallelism , or memory optimisation .
  • Advanced Python Logic: Writing modular, production-quality code using classes/functions and addressing bottlenecks via chunking or asynchronous processing .
  • Analytical Pipelines: Building end-to-end pipelines that handle data ingestion , transformation , and modelling .
  • C# literacy: Ability to read and understand C# - not necessary to write, but understanding of cohesion between Python & C# is desirable .

#J-18808-Ljbffr

Reference: WJ-5107_13666713

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.