Lead Python Engineer
Our client is a global quantitative investment firm that designs and deploys systematic strategies across a wide range of asset classes and global markets. The firm focuses on generating high‑quality predictive signals through a proprietary research and technology platform, targeting market inefficiencies at scale.
The organisation blends strong academic rigour with accountability for results. Employees are encouraged to challenge conventional thinking, collaborate openly, and continuously improve. Talent, intellectual curiosity, and problem‑solving ability are valued above all else.
The Role
Our client is seeking an exceptional Lead Python Engineer to join a small, high‑impact team building complex data pipelines, AI/ML systems, and advanced software solutions. This role combines hands‑on development with technical leadership, including ownership of architectural direction and delivery of business‑critical systems.
The role sits within a business‑facing technology group and works closely with researchers, portfolio managers, and senior stakeholders across the organisation.
Responsibilities
- Lead the design and development of large‑scale data pipelines and AI‑driven systems
- Own and drive architectural decisions across the platform
- Remain hands‑on with production Python code in a high‑quality engineering environment
- Provide technical leadership, code reviews, and mentorship to junior engineers
- Partner with technical and non‑technical stakeholders to deliver impactful solutions
Requirements
- Master's degree or higher in Computer Science, Engineering, or a related technical discipline
- 7+ years of professional Python development experience
- Deep expertise in data engineering, system design, and software architecture
- Expert knowledge of Python and its ecosystem, including Pandas, NumPy, and PySpark
- Proven experience building scalable, maintainable, production‑grade systems
- Cloud experience (AWS, GCP, or Azure) and containerisation (Docker, Kubernetes)
- Strong experience with Git, CI/CD workflows, and agile development practices
- Excellent communication skills, with the ability to articulate complex technical concepts clearly
Nice to Have
- Experience in financial services or trading environments
- Exposure to AI/ML frameworks such as PyTorch or scikit‑learn
- Experience working with LLMs, autonomous agents, or multi‑agent systems
Apply Now!
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.