At a Glance
- Tasks: Design and build cutting-edge data platforms for high-impact research in finance.
- Company: Join a leading tech firm in quantitative finance with a focus on innovation.
- Benefits: Competitive pay, 35 days leave, healthcare, and a fun work environment.
- Why this job: Make a real impact by shaping systems that drive financial research.
- Qualifications: Experience in typed languages and building reliable production systems.
- Other info: Enjoy a great work/life balance and monthly company events.
The predicted salary is between 36000 - 60000 £ 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.
The role involves hiring Software Engineers to join our Core Data Technology function, which sits at the heart of G-Research’s research ecosystem. Our teams design, build and operate the platforms that ingest, curate, snapshot and serve mission‑critical market and reference data at scale. This includes raw and aggregated time‑series data, instrument and corporate action data, pricing, calendars and other datasets that underpin real‑time client trading and research.
Key responsibilities of the role include:
- Designing, building and evolving production‑grade data platforms and services
- Developing scalable systems for data ingestion, processing, snapshotting and serving
- Optimising software performance, throughput and efficiency at scale
- Contributing to the reliability and operational excellence of critical systems, including participation in production support rotations
- Applying strong software engineering best practices, covering testing, code quality, automation and observability
- Working closely with researchers and other engineering teams to deliver high‑value solutions
Who are we looking for? The ideal candidate will have the following skills and experience:
- Strong experience in at least one typed language, such as Java, Kotlin, C#, C++ or Rust
- Experience building and operating production systems where correctness, performance and reliability matter
- Experience with containerisation and orchestration
- Experience in some of the following is beneficial:
- Distributed systems and large‑scale data platforms
- Data processing or data serving systems
- Python in production environments
- Columnar or analytical data formats and tooling, such as Parquet, Arrow or Delta Lake
Above all, we value clean, maintainable code, sound engineering judgement and a business‑value mindset over specific toolkits.
Why join us?
- 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
Software Engineer – Data employer: G-Research
Contact Detail:
G-Research Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer – Data
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills in real-time! Consider contributing to open-source projects or building your own portfolio. It’s a great way to demonstrate your coding chops and passion for software engineering.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills. Remember, it’s all about showcasing your thought process!
✨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, we love seeing candidates who take the initiative!
We think you need these skills to ace Software Engineer – Data
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your experience with typed languages and production systems, as these are key for us.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about data engineering and how you can contribute to our mission. Be specific about your past projects and how they relate to the role.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in your previous roles. We love seeing how you approach challenges, especially in quantitative finance or data platforms.
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’re considered for the role without any hiccups!
How to prepare for a job interview at G-Research
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages and technologies mentioned in the job description, like Java, Kotlin, or C++. Brush up on your knowledge of containerisation and orchestration too. Being able to discuss your experience with these tools will show that you're a strong fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in software engineering. Think about times when you designed scalable systems or optimised performance. This will demonstrate your ability to handle the challenges they face in quantitative finance.
✨Understand Their Business
Familiarise yourself with G-Research’s focus on financial data and how it impacts trading and research. Being able to connect your technical skills to their business needs will set you apart. Show them you understand the importance of clean, maintainable code and how it drives business value.
✨Ask Insightful Questions
Prepare thoughtful questions about their engineering practices, team dynamics, and the projects you might work on. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values. Plus, it’s a great way to engage with your interviewers!