Software Engineer – Data
Software Engineer – Data

Software Engineer – Data

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
G

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

At G-Research, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among world-class researchers and engineers. Our London HQ provides a supportive environment with extensive employee growth opportunities, competitive compensation, and generous benefits such as 35 days of annual leave and a comprehensive healthcare plan, making it an ideal place for Software Engineers to thrive and contribute to high-impact research.
G

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

Java
Kotlin
C#
C++
Rust
Containerisation
Orchestration
Distributed Systems
Large-Scale Data Platforms
Data Processing
Data Serving Systems
Python
Columnar Data Formats
Analytical Data Tooling
Clean Code Practices

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!

Software Engineer – Data
G-Research
Go Premium

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

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