Software Developer - Research Technology in London
Software Developer - Research Technology

Software Developer - Research Technology in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
XTX Markets

At a Glance

  • Tasks: Join our Research Technology team to develop innovative software for high-performance computing.
  • Company: XTX Markets, a leading algorithmic trading firm using cutting-edge machine learning technology.
  • Benefits: Enjoy free gym access, daily meals, extensive medical benefits, and 25 days paid holiday.
  • Other info: Dynamic workplace with opportunities for growth and a focus on teamwork.
  • Why this job: Make a real impact in a fast-paced environment with state-of-the-art technology and collaborative culture.
  • Qualifications: Strong CS fundamentals, experience in large-scale systems, and proficiency in programming languages.

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

The Firm XTX Markets is a leading algorithmic trading firm which uses state-of-the-art machine learning technology to produce price forecasts for over 50,000 financial instruments across equities, fixed income, currencies, commodities and crypto. It uses those forecasts to trade on exchanges and alternative trading venues, and to offer differentiated liquidity directly to clients worldwide. The firm trades over $250bn a day across 35 countries and has over 250 employees based in London, Singapore, New York, Paris, Bristol, Mumbai, Yerevan and Kajaani.

We leverage the talent of the people who work here, modern computational techniques and state-of-the-art research infrastructure to analyse large data sets across markets quickly and efficiently, to maximize the effectiveness of our proprietary trading algorithms. We are actively seeking new methods and ideas. The models that drive our trading strategies have evolved considerably over the last 10 years, from econometric methods that gave our company its name, to trees, to neural networks, to modern deep learning architectures. XTX Markets has an unrivalled level of computational resources in the trading industry, with a growing research cluster currently containing over 25,000 GPUs with 650 petabytes of usable storage. Teams across the firm include world-class researchers, developers and technologists with backgrounds in pure math, programming, physics, computer science and machine learning. The firm is also constructing a large-scale data centre in Finland to future-proof its significant computational capabilities.

At XTX Markets technology is our business and we are a diverse organization which attracts outstanding talent from across all industry backgrounds. We are focused on teamwork and our people collaborate on all aspects of the business, working openly and with respect for each other, our clients and the market. Our culture is non-hierarchical and one where everyone is valued. We strive for excellence in everything we do.

The Role

XTX is a research-driven organisation, built and led by passionate mathematicians and computer scientists. The Research Technology team lies at the heart of the company – the CPU and GPU clusters are understandably regarded as some of the firm’s core assets, and driving their development forward is a primary focus of XTX. The research performed on the cluster is fundamental to the firm’s success.

What we are doing:

The cluster spans multiple data-centres and accommodates multiple tenants, providing CPU and GPU for executing tasks, running services, housing LLMs etc. We are actively expanding the features and UX that we provide to quants and other teams within XTX. We have built and open-sourced our own exa-scale filesystem, designed to handle billions of directories, a trillion files and a million clients spanning multiple datacentres, whilst offering complete resiliency. Current projects include proving full NFS access, optimising storage services, io feature expansion (e.g. greater POSIX compatibility, creating an iSCSI target), bandwidth optimisation etc. We have several low-level technical projects including file system optimisation, storage performance, file compression, network segregation, as well as network, GPU and system performance management. Higher level projects include service failover, system and configuration deployment, hardware failure management.

Responsibilities

The Research Technology team at XTX Markets is responsible for all aspects of the firm’s HPC cluster as well as supporting the work of the quantitative researchers that use it. Although the team’s scope encompasses all aspects of infrastructure and software design, implementation and maintenance, this role is primarily focused on software development. Successful candidates will be self-motivated and self-starters. They will constructively engage with the team of researchers and look for novel and scalable ways of solving problems, improving resiliency and enhancing the scalability of the system. They will have a strong awareness of risk - not afraid to promote radical change and alternative ways of thinking, but also able to deliver solutions in a pragmatic and secure manner reducing the potential for operational failure. They must be prepared to work in a fast-moving environment and manage the challenges of maintaining a complex live system 24/7 whilst delivering change at short notice or to tight deadlines. Time-to-market is key.

Essential Attributes

  • A solid grounding in academic CS fundamentals (algorithms and data structures).
  • Proficient in at least one statically typed language; development will be using Golang and Rust though experience in these is not a pre-requisite. Scripting is mainly in Python.
  • Approximately 5-10 years’ experience designing and building large-scale distributed systems; with the ability to develop highly scalable solutions to problems.
  • Strong problem solving and analytical skills.
  • Familiarity with the Linux operating system; able to engage in diagnosing issues, specifically those associated with performance and scalability.
  • Ability to multi-task, working on multiple projects at once and prioritise appropriately across them.
  • Be highly self-motivated and able to work independently without supervision.
  • Understanding of one or more machine learning frameworks and compute offload devices, like GPUs, is an advantage.

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 daily.
  • Various supports for caregivers, including emergency dependent care.
  • Beautiful Kings Cross office: link
  • 25 days paid holiday per year + statutory holiday and paid sick days.
  • We currently operate 4 days a week in-office, 1 from home.

Software Developer - Research Technology in London employer: XTX Markets

XTX Markets is an exceptional employer, offering a dynamic work environment where technology and research drive innovation in algorithmic trading. With a strong focus on employee well-being, the firm provides extensive benefits including an onsite gym, medical support, and generous holiday allowances, all within a collaborative and non-hierarchical culture that values every team member's contributions. Located in the vibrant Kings Cross area, employees have access to state-of-the-art resources and opportunities for professional growth in a fast-paced, cutting-edge industry.
XTX Markets

Contact Detail:

XTX Markets Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Research Technology in London

✨Tip Number 1

Network like a pro! Reach out to current employees at XTX Markets on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Research Technology team.

✨Tip Number 2

Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with problem-solving under pressure.

✨Tip Number 3

Showcase your passion for technology and research! During interviews, share your personal projects or contributions to open-source software that align with XTX's focus on innovation and scalability.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the XTX Markets team.

We think you need these skills to ace Software Developer - Research Technology in London

Software Development
Golang
Rust
Python
Distributed Systems Design
Scalability Solutions
Problem Solving
Analytical Skills
Linux Operating System
Machine Learning Frameworks
GPU Compute Offload
Multi-tasking
Self-motivation
Team Collaboration
Infrastructure Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the role of Software Developer in Research Technology. Highlight your experience with distributed systems, programming languages like Golang or Rust, and any relevant projects you've worked on.

Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Explain why you're excited about working at XTX Markets and how your background in computer science and problem-solving can contribute to our innovative environment.

Showcase Your Projects: If you've worked on any large-scale projects or have experience with machine learning frameworks, make sure to include them in your application. We love seeing real-world applications of your skills, so don't hold back!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you're serious about joining our team at XTX Markets.

How to prepare for a job interview at XTX Markets

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of algorithms, data structures, and the programming languages mentioned in the job description, especially Golang and Rust. Be ready to discuss your experience with large-scale distributed systems and how you've tackled performance issues in the past.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've approached complex problems in previous roles. Think about times when you had to innovate or adapt quickly, especially in a fast-paced environment. This will demonstrate your ability to think critically and deliver solutions under pressure.

✨Familiarise Yourself with Their Projects

Take some time to research XTX Markets and their current projects, like the exa-scale filesystem and other initiatives mentioned in the job description. Being able to discuss these projects and how your skills can contribute will show your genuine interest in the role and the company.

✨Emphasise Teamwork and Collaboration

Since the culture at XTX is non-hierarchical and values collaboration, be prepared to talk about your experiences working in teams. Highlight how you've engaged constructively with colleagues and contributed to a positive team dynamic, as this aligns with their focus on teamwork.

Software Developer - Research Technology in London
XTX Markets
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>