At a Glance
- Tasks: Design and build a central automation platform using Python for data orchestration.
- Company: Join a leading firm in quantitative finance, tackling complex challenges.
- Benefits: Competitive pay, flexible working arrangements, and opportunities for skill development.
- Other info: Collaborate with top engineers and researchers in a supportive team.
- Why this job: Make a real impact by developing innovative solutions in a dynamic environment.
- Qualifications: Strong Python skills and experience with CI/CD pipelines required.
The predicted salary is between 60000 - 80000 £ per year.
We tackle the most complex problems in quantitative finance, by bringing scientific clarity to financial complexity. From our London HQ, we unite world‑class researchers and engineers in an environment that values deep exploration and methodical execution – because the best ideas take time to evolve.
The Storage Engineering team manages hundreds of petabytes across VAST, PowerScale, ECS, Rubrik, Alletra, Pure and a custom Tier Zero platform. The current operational tooling is a patchwork of GitOps workflows and Jenkins pipelines. We are replacing it with a custom‑built central automation and reporting engine backed by CockroachDB.
We are hiring a Python Platform Engineer on a contract basis to deliver key components of the platform alongside two other senior Platform Developers and the existing Storage Engineering team. This is a senior individual‑contributor role focused on hands‑on delivery. You will write code every day, contributing high‑quality engineering work that meets the team’s standards and supports the platform’s long‑term architecture.
Responsibilities- Designing and building the central automation and reporting platform in Python
- Building a custom data orchestration engine to copy, move and sync data across platforms, sites and storage tiers
- Delivering world‑class self‑service tooling for non‑technical users
- Implementing a tiered storage strategy to maximise GPU farm efficiency and minimise storage cost
- Building proactive monitoring, health checking and operational dashboards
- Following established coding standards, participating in code reviews, and maintaining CI/CD quality gates and infrastructure‑as‑code discipline
- Great Python experience, with experience designing large codebases rather than scripting
- Significant experience designing CI/CD pipelines beyond basic Jenkins
- Proven ability to design modular, maintainable systems with clean APIs and contracts
- Strong testing discipline across unit, integration and end‑to‑end testing
- Excellent communication skills, with the ability to collaborate effectively across teams
- Experience with Go and/or Rust
- Experience with CockroachDB or similar distributed SQL databases
- HPC or storage domain knowledge
- Workflow orchestration tools such as Temporal, Airflow or Prefect
- Data movement tooling at scale
- Front‑end development experience with frameworks such as React
Python Platform Engineer (Contract) employer: Barlowe LLP
At our London HQ, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our team of world-class researchers and engineers work in an environment that encourages deep exploration and methodical execution, providing ample opportunities for professional growth and development. With a focus on delivering high-quality engineering solutions, we offer a unique chance to contribute to cutting-edge projects while enjoying the benefits of a supportive and dynamic workplace.
StudySmarter Expert Advice🤫
We think this is how you could land Python Platform Engineer (Contract)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to automation and data orchestration. This will give you an edge and demonstrate your hands-on experience to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding CI/CD pipelines. Practice common coding challenges and be ready to discuss your past projects in detail – they want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and tackling those complex problems together.
We think you need these skills to ace Python Platform Engineer (Contract)
Some tips for your application 🫡
Show Off Your Python Skills:Make sure to highlight your Python experience in your application. We want to see how you've designed large codebases and tackled complex problems, so share specific examples that showcase your expertise!
CI/CD Pipeline Experience is Key:Since we're looking for someone with significant CI/CD pipeline experience, don't forget to mention any projects where you've gone beyond basic Jenkins setups. Tell us how you’ve implemented quality gates and maintained infrastructure-as-code discipline.
Communicate Clearly:Excellent communication skills are a must for this role. In your application, demonstrate how you've collaborated effectively across teams. A clear narrative about your teamwork can really make you stand out!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Barlowe LLP
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around designing large codebases. Be ready to discuss your past projects and how you've tackled complex problems using Python. They’ll want to see your coding prowess, so practice writing clean, maintainable code.
✨Understand CI/CD Pipelines
Since the role involves designing CI/CD pipelines, be prepared to talk about your experience beyond basic Jenkins setups. Think of specific examples where you’ve implemented or improved CI/CD processes, and be ready to explain the impact it had on the team’s workflow.
✨Showcase Your Testing Discipline
They value strong testing practices, so come armed with examples of how you’ve implemented unit, integration, and end-to-end testing in your previous roles. Discuss the tools you’ve used and how they helped ensure high-quality deliverables.
✨Communicate Effectively
This role requires collaboration across teams, so highlight your communication skills. Prepare to share instances where you’ve worked with non-technical users or cross-functional teams, and how you ensured everyone was on the same page.