The Emerald Group Ltd, Search and Selection
Greater London / Global
Backend Software Engineer (Python)
- Hybrid
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Greater London / Global
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
GB / Global
Greater London / Global
London / Global
Greater London / Global
Greater London / Global
Greater London / Global