At a Glance
- Tasks: Design and implement systems for high-impact research in a dynamic engineering environment.
- Company: Leading firm in quantitative finance with a focus on innovation and collaboration.
- Benefits: Competitive salary, annual bonus, 35 days leave, and comprehensive healthcare.
- Other info: Enjoy a flexible work culture with monthly events and a focus on work/life balance.
- Why this job: Join a team that values your ideas and offers real impact in financial technology.
- Qualifications: Experience in software engineering, especially with distributed systems and containerisation.
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. Together we’re building a world‑class platform to amplify our teams’ most powerful ideas.
As part of our engineering team, you’ll shape the platforms and tools that drive high‑impact research – designing systems that scale, accelerate discovery and support innovation across the firm. Take the next step in your career.
The role involves ensuring resilience, uptime and operational efficiency, which is mission‑critical to its success. As a Production Software Engineer, you will play a key role in driving observability, reliability, change safety and runtime optimisation across a complex, federated engineering environment. You will design and implement the systems, tooling and workflows that ensure the distributed platform is robust, observable and engineered for speed and safety. This includes owning the engineering infrastructure that supports deployment automation, real‑time diagnostics and fault‑tolerant operations.
This is a high‑impact, hands‑on engineering role. You’ll work closely with software engineers, infrastructure engineers, front office execution and research to streamline delivery into production, strengthen runtime behaviour and reduce operational risk. You’ll also participate in a shared production support model to reinforce stability and continuous improvement.
Key Responsibilities of the role include:
- Improving the resilience and efficiency of real‑time distributed systems by identifying bottlenecks, reducing operational toil and limiting blast radius
- Developing tooling and frameworks to support frequent, low‑risk software delivery across a wide engineering estate
- Working with infrastructure teams to own and evolve domain‑specific metrics, alerting and diagnostics infrastructure used to operate and monitor the platform
- Building and maintaining core systems for deployment automation, observability, runtime environment management and release readiness
- Promoting runtime engineering best practices, working with federated teams to align on standards, service ownership and fault tolerance
- Participating in a shared production support rotation, helping respond to incidents, troubleshoot runtime issues and driving engineering improvements
- Collaborating with application, research and execution teams to define and uphold runtime boundaries, deployment criteria and production SLAs
Who are we looking for?
- Strong background in software engineering, ideally in distributed, real‑time systems
- Experience with containerisation and orchestration technologies, such as Kubernetes, in production environments
- Familiarity with observability tooling and practices, such as Victoria Metrics, Prometheus, Grafana, OpenTelemetry and SLOs
- Well‑developed debugging skills with the ability to navigate unfamiliar systems, identify root causes and deliver effective solutions under time pressure
- Proven track record of contributing to fault‑tolerant, high‑availability platforms
- Proven ability to build and deploy software in resource‑constrained environments, leveraging standard tooling effectively to support practices such as CI/CD systems and deployment automation
- Comfort working in a federated model, engaging across multiple engineering teams and product streams
- Focus on continuous improvement, reducing the need for manual intervention through engineering
Why should you apply?
- Highly competitive compensation plus annual discretionary bonus
- Lunch provided (via Just Eat for Business) and dedicated barista bar
- 35 days’ annual leave
- 9% company pension contributions
- Informal dress code and excellent work/life balance
- Comprehensive healthcare and life assurance
- Cycle‑to‑work scheme
- Monthly company events
Production Software Engineer in London employer: G--researc
Contact Detail:
G--researc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Production Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at events. Ask them about their experiences and the company culture. This can give you insider info and might even lead to a referral!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Use platforms like LeetCode or HackerRank to practice. We want you to feel confident when tackling those tricky questions!
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. It’s a great way to demonstrate your skills and passion for engineering.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team. Let’s get you on board!
We think you need these skills to ace Production Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Production Software Engineer role. Highlight your background in distributed systems and any relevant projects you've worked on, especially those involving containerisation and orchestration technologies.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about tackling complex problems in quantitative finance. Share specific examples of how you've contributed to high-availability platforms or improved operational efficiency in your previous roles.
Showcase Your Problem-Solving Skills: In your application, emphasise your debugging skills and ability to navigate unfamiliar systems. We want to see how you've identified root causes and delivered effective solutions under pressure, so don't hold back on those success stories!
Apply Through Our Website: We encourage you to apply directly 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 in our team.
How to prepare for a job interview at G--researc
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially containerisation and orchestration tools like Kubernetes. Brush up on observability tools such as Prometheus and Grafana, as being able to discuss these confidently will show your technical prowess.
✨Demonstrate Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in real-time distributed systems. Think about times when you identified bottlenecks or improved operational efficiency, and be ready to explain your thought process and the impact of your solutions.
✨Show Your Collaborative Spirit
This role involves working closely with various teams, so highlight your experience in collaborative environments. Be prepared to discuss how you’ve engaged with different engineering teams and contributed to shared goals, especially in a federated model.
✨Emphasise Continuous Improvement
Talk about your commitment to continuous improvement and how you've implemented practices that reduce manual intervention. Share examples of how you’ve driven engineering improvements and promoted best practices in your previous roles.