Software Engineer - Data Platform
Software Engineer - Data Platform

Software Engineer - Data Platform

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
X

At a Glance

  • Tasks: Join our Data Platform team to build and manage critical data systems for trading.
  • Company: XTX Markets is a leading algorithmic trading firm using cutting-edge machine learning technology.
  • Benefits: Enjoy free meals, gym access, extensive medical benefits, and 25 days paid holiday.
  • Why this job: Be part of a non-hierarchical culture that values teamwork and innovation in finance.
  • Qualifications: Proficient in a statically typed language; experience with data analysis and distributed systems preferred.
  • Other info: Work 4 days in the office and 1 from home, fostering a flexible work environment.

The predicted salary is between 43200 - 72000 £ per year.

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 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

The Data Platform team is building a system for processing and managing daily data that is used throughout the firm including corporate actions, fundamentals, and index membership data. We are not trying to collect hundreds of alternative data sources; instead, our focus is on collating the data that is most critical to the firm, both now and as our business evolves, and ensuring that we have a singular, clean, easy to access and well-integrated repository of these data.

We build automated pipelines to ingest and process third party data and make it available to internal users. The team requires a high level of autonomy from its members, so that data issues are detected and resolved in a timely manner. You will be expected to come up with new algorithmic approaches for improving the quality of the data (such as error correction), discovering new patterns within the existing datasets, and sourcing new datasets altogether. Most days we work on improving and optimising the ingestion pipelines and processing framework. The end users are internal teams; therefore, you’ll be expected to frequently communicate new updates and to aggregate and address incoming requests.

As the owners of the firm’s daily data, the team will be expected to anticipate the needs of our business and ensure our normalised data schema is minimal yet sufficient. You must be a confident programmer and proficient with at least one statically typed language (Java, C++, Go, etc). Much of the firm’s software is written in Go and although you will need to integrate with this existing software stack no prior Go experience is required. You will be comfortable with data analysis and statistics; required to ensure sufficiently clean data (for example regressions will be required to determine the market’s effective rate of withholding tax, so some knowledge of statistics or basic machine learning would be highly beneficial).

Experience building and maintaining distributed systems. Experience with using and administering relational databases will be highly beneficial in the role. Knowledge of finance is not required but is beneficial.

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. 25 days paid holiday per year + statutory holiday and paid sick days. Generous Pension contributions. We work 4 days per week in the office, 1 from home unless stated otherwise.

Software Engineer - Data Platform employer: XTX Markets

XTX Markets is an exceptional employer that fosters a collaborative and non-hierarchical work culture, where every team member is valued and encouraged to contribute innovative ideas. With state-of-the-art technology and unrivalled computational resources, employees have the opportunity to work on cutting-edge projects in a dynamic environment, while enjoying extensive benefits such as daily meals, comprehensive medical coverage, and generous holiday allowances. Located in vibrant cities like London and New York, XTX Markets not only prioritises employee well-being but also supports professional growth through autonomy and teamwork.
X

Contact Detail:

XTX Markets Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Data Platform

✨Tip Number 1

Familiarise yourself with the latest trends in data processing and management, especially in the context of algorithmic trading. Understanding how firms like XTX Markets leverage machine learning for data analysis will give you an edge during discussions.

✨Tip Number 2

Brush up on your programming skills, particularly in statically typed languages like Java, C++, or Go. Even if you don't have prior experience in Go, showing a willingness to learn and adapt can set you apart from other candidates.

✨Tip Number 3

Gain a solid understanding of distributed systems and relational databases, as these are crucial for the role. Being able to discuss your experience or knowledge in these areas will demonstrate your readiness for the challenges you'll face.

✨Tip Number 4

Network with professionals in the finance and tech sectors, especially those involved in data platforms. Engaging with industry experts can provide insights into the company culture at XTX Markets and help you tailor your approach when applying.

We think you need these skills to ace Software Engineer - Data Platform

Proficiency in at least one statically typed programming language (Java, C++, Go)
Experience with data ingestion and processing pipelines
Strong understanding of data analysis and statistics
Knowledge of basic machine learning concepts
Experience building and maintaining distributed systems
Familiarity with relational databases and their administration
Ability to detect and resolve data issues autonomously
Strong problem-solving skills
Effective communication skills for aggregating and addressing requests
Experience with algorithmic approaches for data quality improvement
Understanding of data normalisation principles
Ability to discover new patterns within existing datasets

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer - Data Platform position at XTX Markets. Familiarise yourself with their focus on data processing, algorithmic approaches, and the technologies they use.

Tailor Your CV: Highlight your programming skills, especially in statically typed languages like Java, C++, or Go. Emphasise any experience you have with data analysis, statistics, and distributed systems. Make sure to include relevant projects or experiences that showcase your ability to work with large datasets.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with their needs, particularly your experience with data ingestion pipelines and your problem-solving skills. Mention any familiarity with machine learning or relational databases if applicable.

Showcase Communication Skills: Since the role involves frequent communication with internal teams, highlight your ability to convey complex information clearly. Provide examples of past experiences where you successfully collaborated with others or addressed incoming requests effectively.

How to prepare for a job interview at XTX Markets

✨Showcase Your Programming Skills

As a Software Engineer for the Data Platform, you'll need to demonstrate your proficiency in at least one statically typed language like Java, C++, or Go. Be prepared to discuss your past projects and how you've applied your programming skills to solve complex problems.

✨Understand Data Processing and Pipelines

Familiarise yourself with data ingestion and processing frameworks. Be ready to explain how you have built or optimised data pipelines in previous roles, as this will be crucial for the position at XTX Markets.

✨Brush Up on Statistics and Data Analysis

Since the role involves ensuring clean data and performing regressions, having a solid understanding of statistics and data analysis is essential. Prepare to discuss any relevant experience you have in these areas and how it can benefit the team.

✨Communicate Effectively

Given that the end users are internal teams, strong communication skills are vital. Practice explaining technical concepts in a clear and concise manner, as you'll need to aggregate and address incoming requests from various stakeholders.

Software Engineer - Data Platform
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

X
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>