
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology recruitment firm is seeking a Senior Python Engineer to join a centralized engineering team in Greater London. In this high-impact role, you will design and deliver reusable frameworks and microservices using your strong Python and PySpark experience. The position requires excellent communication skills and the ability to work asynchronously across multiple time zones. This role offers a unique opportunity to impact various product teams within a scalable engineering organization.
We’re looking for a talented Python Engineer to join a centralized engineering team focused on building shared capabilities that power multiple product teams.
This is a high-impact role where you’ll design and deliver reusable frameworks, libraries, and microservices that support scalable, high-performing products across a distributed engineering organisation.
As part of a central engineering function, you’ll design and build common libraries and microservices used by multiple product teams. You’ll collaborate directly with engineers across several time zones, requiring strong communication skills and the ability to work effectively in an asynchronous environment.
Your initial focus will be:
Abstracting and consolidating existing product code into a shared Python library
Leveraging PySpark and DataFrames for scalable data processing
Building Python-based Azure Functions (microservices)
Establishing architectural patterns that support reuse, scalability, and performance
Following the initial phase, you’ll continue to act as an extension of product teams—designing and delivering shared microservices and libraries that address common technical needs across the organisation.
Required Skills & Experience:
Strong Python development experience
Hands-on experience with PySpark
Solid SQL knowledge
Experience working with Azure infrastructure
Understanding of containers, microservices architecture, and functional design patterns
Experience working in Agile environments
Experience with Terraform
Experience writing and maintaining unit tests (preferably with PyTest)
Nice to Have:
HTML/CSS knowledge
Strong architectural thinking and the ability to work independently
Clear and confident communicator across technical audiences
Comfortable working asynchronously across multiple time zones
Pragmatic problem-solver who can deliver at pace
Passion for building reusable, high-quality engineering solutions