Enable job alerts via email!

Senior Software Engineer - Rust/C/C++ - £150k- £200k

ZipRecruiter

London

On-site

GBP 70,000 - 110,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is looking for a Senior Software Engineer to build a multimodal data warehouse in London. The role involves architecting high-performance data processing systems using Rust, contributing to open-source projects, and collaborating with various teams to modernize data querying and handling solutions.

Qualifications

  • Experience with Rust/C/C++ or systems-level programming.
  • Familiarity with columnar data formats like Arrow and Parquet.
  • Experience contributing to analytical databases such as ClickHouse and DuckDB.

Responsibilities

  • Architect and implement high-performance data processing systems.
  • Design low-latency pipelines for analytical workloads.
  • Collaborate with product and platform teams.

Skills

Rust
C++
Systems-level programming
Memory management
Software craftsmanship

Tools

Apache Arrow
Parquet
ClickHouse
DuckDB
DataFusion

Job description

Job Description

Are you a Rust/C/C++ programmer looking for the next best role?
Have you worked with low-level performance and want it to matter at a large scale?

If this sounds like you, this might be one of the most technically ambitious roles you’ll come across.

We’re partnering with our client who are developing a multimodal data warehouse that unifies storage and querying for highly complex domains — including genomics, financial & time series data, weather and much more.
They are looking for a Senior Software engineer to join their team in London on a full-time basis

What You’ll Do


  • Architect and implement high-performance data processing systems in Rust

  • Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency

  • Integrate and extend systems like DataFusion, ClickHouse, and DuckDB

  • Design low-latency pipelines for analytical workloads

  • Collaborate with product and platform teams to expose these capabilities via modern APIs

  • Contribute to open-source projects and shape the future of their internal engine


You’ll Be a Great Fit If You:


  • Have experience with Rust/C/C++ or systems-level

  • Experience with columnar formats like Arrow and Parquet

  • Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion

  • Understand memory management, file formats, and query execution pipelines

  • Are passionate about open-source and care about software craftsmanship

  • Thrive in a startup environment


Want to help reinvent how data is queried, streamed, and embedded? Click Apply now or send your CV to Chinmaye.ramnath@james-chase.com

*This role is on-site in central London office and can offer visa sponsorship.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.