Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Technology jobs in Greater London?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

The Emerald Group Ltd, Search and Selection

Greater London / Global

Backend Software Engineer (Python)

  • Hybrid

Job Summary

Work Settings:
Hybrid
Benefits:
Life Insurance
Apply Now

Job Description

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
Apply Now

Similar Opportunities

View all jobs