Research Technology Developer in City of London

Research Technology Developer in City of London

City of London Full-Time 60000 - 84000 £ / year (est.) No working from home possible
XTX Markets

At a Glance

  • Tasks: Develop cutting-edge software for one of the largest HPC clusters globally.
  • Company: Join a research-driven tech firm led by mathematicians and computer scientists.
  • Benefits: Enjoy an onsite gym, extensive medical benefits, and free meals.
  • Other info: Dynamic work environment with 25 days holiday and flexible working arrangements.
  • Why this job: Make a real impact on high-scale systems and collaborate with top researchers.
  • Qualifications: 5-10 years in large-scale distributed systems; proficiency in statically typed languages.

The predicted salary is between 60000 - 84000 £ per year.

Overview

XTX Markets is a research-driven organisation built and led by mathematicians and computer scientists. The Research Technology team sits at the heart of the company; the HPC cluster is a core asset, and driving its development is a primary focus. The firm trades globally with daily volumes of over $250bn per day. The cluster is one of the largest HPC clusters in the world, built by the team to meet scale and reliability needs beyond standard software. The team collaborates with researchers to create a performant, reliable, and transparent system. The role is a senior software development position within the Research Technology team, focusing on the software that powers the HPC cluster.

What we are doing:

  • We are building an exa-scale filesystem designed to handle billions of directories, a trillion files, and a million clients across multiple datacentres, with complete resiliency against hardware failure. Our job scheduler operates on a dynamic graph of over 10 million entries, managing the concurrent operation of 100k tasks. We are building zero-touch platforms for monitoring, operation, and upgrade of tens of thousands of machines, integrating with DC-ops teams.
  • We build our own file formats, compression algorithms, and custom GPU tooling and network management software to optimise performance from 20,000 high-end GPUs.
  • We plan to open the cluster to more teams and expand across multiple datacentres.
  • We aim to improve measurement and optimisation of resource usage across the entire cluster to enhance performance.
  • Exceptional candidates will be involved in low-level software design interfacing with GPU/CPU, including filesystem and network drivers and computational algorithms.

Responsibilities

The Research Technology team is responsible for all aspects of the firm’s HPC cluster and supporting the work of quantitative researchers who use it. This role is primarily focused on software development within a full-stack team that collaborates with researchers to deliver reliable, scalable systems.

  • Self-motivated, proactive engineers who mentor junior team members and push the team to achieve more.
  • Engage constructively with researchers and seek novel, scalable problem-solving approaches.
  • Strong awareness of risk; able to drive radical change in a pragmatic, secure manner to reduce operational risk.
  • Able to work in a fast-moving environment and maintain a complex live system 24/7, delivering changes on tight deadlines.
  • Solid grounding in academic CS fundamentals (algorithms and data structures).
  • Proficient in at least one statically typed language; Golang and Rust experience is helpful, Python for scripting.
  • Approximately 5-10 years of experience designing and building large-scale distributed systems.
  • Strong problem-solving and analytical skills.
  • Familiarity with Linux; ability to diagnose performance and scalability issues.
  • Ability to multi-task across multiple projects and prioritise effectively.
  • Highly self-motivated and capable of working independently.
  • Understanding of one or more machine learning frameworks and compute offload devices (GPUs) is advantageous.

Benefits

  • Onsite gym, sauna, and fitness classes at no charge
  • Extensive medical benefits including an on-site doctor and therapist at no charge
  • Breakfast and lunch provided Monday to Thursday
  • Support for caregivers, including emergency dependent care
  • Beautiful Kings Cross office
  • 25 days paid holiday per year plus statutory holidays and paid sick days. We currently operate 4 days a week in-office, 1 day from home.

Please describe the most complex, high-scale system you have worked on, and what your role was. *

Please briefly highlight why you have applied for this role specifically at XTX. Please note this role does not interface with trading or trading systems. *

#J-18808-Ljbffr

Research Technology Developer in City of London employer: XTX Markets

XTX Markets is an exceptional employer that fosters a collaborative and innovative work culture, particularly within the Research Technology team. With access to one of the largest HPC clusters globally, employees benefit from extensive professional growth opportunities, a supportive environment for mentoring, and a range of perks including an onsite gym, medical benefits, and generous holiday allowances. Located in the vibrant Kings Cross area, the company prioritises employee well-being and work-life balance, making it an ideal place for those seeking meaningful and rewarding careers in technology.

XTX Markets

Contact Details:

XTX Markets Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Technology Developer in City of London

Tip Number 1

Get to know the company inside out! Research XTX Markets, their projects, and their tech stack. This will help you tailor your conversations and show that you're genuinely interested in being part of their team.

Tip Number 2

Network like a pro! Connect with current employees on LinkedIn or attend industry events. A friendly chat can sometimes lead to insider info about the role and even a referral!

Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges that focus on large-scale systems, as this is key for the Research Technology Developer role.

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 serious about joining the team at XTX Markets.

We think you need these skills to ace Research Technology Developer in City of London

Software Development
High-Performance Computing (HPC)
Full-Stack Development
Low-Level Software Design
GPU/CPU Interfacing
File System Design
Network Driver Development

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your experience with large-scale distributed systems and any specific technologies mentioned in the job description. We want to see how your skills align with what we're doing at XTX Markets!

Be Specific About Your Experience:When describing your past projects, focus on the complexities and challenges you faced. We love candidates who can articulate their problem-solving approaches and how they contributed to the success of high-scale systems.

Tailor Your Application:Don’t just send a generic application! Take the time to explain why you’re specifically interested in this role at XTX. We appreciate candidates who show genuine enthusiasm for our mission and the work we do.

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 don’t miss out on any important updates during the process!

How to prepare for a job interview at XTX Markets

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially around HPC clusters, distributed systems, and the programming languages like Golang and Rust. Brush up on your knowledge of algorithms and data structures, as these are fundamental to the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples of complex systems you've worked on. Highlight your role in problem-solving and how you approached challenges. This will demonstrate your analytical skills and ability to work under pressure, which is crucial for maintaining a live system.

Engage with the Research Aspect

Since the role involves collaboration with researchers, be ready to talk about how you’ve engaged with non-technical teams in the past. Show that you can communicate complex technical concepts clearly and that you’re open to novel problem-solving approaches.

Demonstrate Your Self-Motivation

XTX Markets values self-motivated individuals, so come prepared with examples of how you’ve taken initiative in previous roles. Discuss any mentoring experiences you have, as this shows leadership potential and a willingness to help others grow.