At a Glance
- Tasks: Join our Data Platform team to build and optimise data processing systems.
- Company: XTX Markets, a leading algorithmic trading firm with a collaborative culture.
- Benefits: Enjoy free gym access, medical benefits, daily meals, and generous holiday allowance.
- Why this job: Make an impact in finance using cutting-edge technology and innovative data solutions.
- Qualifications: Confident programmer with experience in algorithms, data structures, and distributed systems.
- Other info: Dynamic work environment with opportunities for growth and learning.
The predicted salary is between 36000 - 60000 £ per year.
The FirmXTX 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 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 our people, modern computational techniques and state-of-the-art research infrastructure to analyse large data sets across markets quickly and efficiently, maximising the effectiveness of our proprietary trading algorithms. The models that drive our trading strategies have evolved considerably over the last 10 years, from econometric methods to trees, neural networks, and 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 organisation 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. Our focus is on collating the data that is most critical to the firm, ensuring that we have a singular, clean, easy to access and well-integrated repository of this 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, 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 will 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.
Essential Attributes
- You must be a confident programmer with excellent foundational knowledge of algorithms and data structures.
- Proficiency with at least one statically typed language (Java, C++, Go, etc) is preferred, however we are open minded on current tech stack for strong applicants. 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.
- We are targeting candidates with 2-5 years of experience.
- Experience building and maintaining distributed systems.
- You are enthusiastic about working with data analysis and statistics; required to ensure sufficiently clean data.
- Experience with using and administering relational databases is beneficial.
- Knowledge of finance is not required but is beneficial.
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: 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 in London employer: XTX Markets
Contact Detail:
XTX Markets Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at XTX Markets on LinkedIn or through mutual connections. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Prepare for the technical interview by brushing up on your algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. We want to see your problem-solving skills in action!
✨Tip Number 3
Show off your passion for data! Be ready to discuss any personal projects or experiences related to data analysis or machine learning. This will demonstrate your enthusiasm and fit for the role at XTX Markets.
✨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 genuinely interested in joining our team at XTX Markets.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at XTX Markets. Highlight your programming skills, especially in statically typed languages, and any experience with distributed systems. We want to see how your background aligns with our needs!
Showcase Your Projects: Include any relevant projects or experiences that demonstrate your ability to work with data analysis and algorithms. If you've built automated pipelines or worked on data processing frameworks, let us know! We love seeing practical applications of your skills.
Be Clear and Concise: When writing your application, keep it clear and concise. Use straightforward language to explain your experiences and skills. We appreciate a well-structured application that gets straight to the point without unnecessary fluff.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at XTX Markets!
How to prepare for a job interview at XTX Markets
✨Know Your Algorithms
Brush up on your algorithms and data structures. Since the role requires a confident programmer, be prepared to discuss your understanding of these concepts in detail. Practising coding problems related to algorithms can help you articulate your thought process during the interview.
✨Familiarise with Go
Even if you don't have prior experience with Go, it’s beneficial to understand its basics. Look into how Go handles concurrency and data management, as this will show your willingness to adapt and learn. You might even want to write a simple program in Go to demonstrate your initiative.
✨Showcase Your Data Skills
Since the role involves working with data analysis and statistics, prepare to discuss any relevant projects or experiences. Be ready to explain how you've ensured data quality in the past and any algorithmic approaches you've used for error correction or pattern discovery.
✨Communicate Effectively
As the position requires frequent communication with internal teams, practice articulating your ideas clearly. Think about how you would explain complex technical concepts to non-technical stakeholders. This will highlight your teamwork skills and ability to collaborate effectively.