At a Glance
- Tasks: Engineer a next-gen compute platform and solve modern infrastructure challenges.
- Company: Leading tech firm focused on advanced compute infrastructure.
- Benefits: Highly competitive salary, bonuses, and a culture of craftsmanship.
- Other info: Join a team that values precision engineering and offers excellent career growth.
- Why this job: Make a real impact by building invisible systems that power everything.
- Qualifications: 4+ years in Python, strong system design, and performance optimisation skills.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a Distributed Compute Engineer to help build the backbone of a next-generation compute platform designed to operate at extreme scale. This is not simply backend development—this is engineering the machinery that turns thousands of machines into a single, cohesive, highly efficient compute engine.
You’ll work on problems that sit at the core of modern infrastructure: resource allocation, fault tolerance, task scheduling, data locality, and system throughput. Working closely with platform engineers, data teams, and research groups, you will identify inefficiencies across distributed workloads and build systems that eliminate them. You’ll contribute to a culture that values precision engineering, thoughtful design, and a deep understanding of how software behaves in production at scale.
This is an opportunity for someone who enjoys building systems that are invisible when they work perfectly—but absolutely critical when they don’t.
- 4+ years of experience building production systems using Python (experience with Go, Rust, or C++ advantageous)
- Strong understanding of system design, concurrency, and performance optimisation
- Experience with task scheduling, orchestration frameworks, or large-scale data processing systems
- Solid grasp of networking fundamentals and distributed system failure modes
- Excellent academic background – ideally Computer Science or a related discipline
The organisation is building some of the most advanced compute infrastructure in the industry, and you can expect:
- Highly competitive compensation and bonus structure
- Engineers who care deeply about craft, performance, and clean design
Please apply ASAP for more information.
Python back-end developer in City of London employer: Hunter Bond
Contact Detail:
Hunter Bond Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python back-end developer in City of London
✨Tip Number 1
Network like a pro! Attend meetups, tech conferences, or even local coding events. Chatting with folks in the industry can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to distributed systems or Python. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and concurrency topics. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios.
✨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, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Python back-end developer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and any relevant technologies like Go or Rust. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements in system design and performance optimisation!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for building efficient systems and how your background in distributed computing can contribute to our next-gen compute platform.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in previous roles. We love seeing candidates who can think critically about resource allocation and fault tolerance—so let us know how you’ve made an impact!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t wait too long—apply ASAP!
How to prepare for a job interview at Hunter Bond
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially in the context of building production systems. Be ready to discuss your past projects and how you've tackled challenges related to performance optimisation and concurrency.
✨Understand Distributed Systems
Familiarise yourself with concepts like resource allocation, fault tolerance, and task scheduling. Prepare to explain how these principles apply to real-world scenarios, as this will show your depth of understanding and ability to think critically about system design.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific examples where you've identified inefficiencies in distributed workloads and how you addressed them. This will demonstrate your hands-on experience and your proactive approach to engineering challenges.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's compute platform and their engineering culture. This not only shows your genuine interest but also gives you a chance to assess if the company aligns with your values and career goals.