Senior Software Engineer - Rust
Senior Software Engineer - Rust

Senior Software Engineer - Rust

Full-Time 48000 - 72000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Architect and implement high-performance data processing systems in Rust.
  • Company: Join a cutting-edge team developing a multimodal data warehouse for complex domains.
  • Benefits: Enjoy full-time work in central London with visa sponsorship and opportunities for open-source contributions.
  • Why this job: Be part of a technically ambitious project that shapes the future of data querying and streaming.
  • Qualifications: Experience with Rust/C/C++ and analytical databases is essential; passion for open-source is a plus.
  • Other info: Thrive in a startup environment and collaborate with product and platform teams.

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

Are you a Rust 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 languages
  • 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.

This role is based in central London and can offer visa sponsorship.

Senior Software Engineer - Rust employer: James Chase

Join a forward-thinking company in the heart of London, where innovation meets collaboration. As a Senior Software Engineer, you'll thrive in a dynamic work culture that values open-source contributions and technical excellence, while enjoying opportunities for professional growth and development. With competitive benefits and a commitment to shaping the future of data processing, this role offers a unique chance to make a significant impact in a rapidly evolving field.
J

Contact Detail:

James Chase Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Rust

✨Tip Number 1

Make sure to showcase your experience with Rust and any systems-level languages in your conversations. Highlight specific projects where you've implemented high-performance data processing systems, as this will resonate well with the technical requirements of the role.

✨Tip Number 2

Familiarise yourself with Apache Arrow and Parquet, as well as analytical databases like ClickHouse and DuckDB. Being able to discuss how you've used these technologies or similar ones in past projects will demonstrate your fit for the position.

✨Tip Number 3

Engage with the open-source community related to the tools mentioned in the job description. Contributing to relevant projects can not only enhance your skills but also provide you with valuable connections that could help you land the job.

✨Tip Number 4

Prepare to discuss your approach to designing low-latency pipelines and memory management during interviews. Having concrete examples ready will show your depth of knowledge and passion for software craftsmanship, which is crucial for this role.

We think you need these skills to ace Senior Software Engineer - Rust

Proficiency in Rust programming
Experience with C/C++ or other systems-level languages
Knowledge of Apache Arrow and Parquet file formats
Understanding of analytical databases like ClickHouse, DuckDB, or DataFusion
Experience in designing low-latency data processing pipelines
Strong memory management skills
Familiarity with query execution pipelines
Ability to collaborate with product and platform teams
Passion for open-source software development
Strong software craftsmanship
Experience in a startup environment
Excellent problem-solving skills
Ability to work in a fast-paced, dynamic setting

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Rust and any relevant systems-level languages like C or C++. Emphasise your work with analytical databases such as ClickHouse, DuckDB, or DataFusion.

Craft a Compelling Cover Letter: In your cover letter, express your passion for open-source projects and software craftsmanship. Mention specific examples of how you've contributed to similar projects or environments, especially in a startup context.

Showcase Relevant Projects: If you have worked on any projects that involved high-performance data processing systems or low-latency pipelines, be sure to include these in your application. Detail your role and the technologies used.

Highlight Collaboration Skills: Since the role involves collaboration with product and platform teams, mention any past experiences where you successfully worked in a team setting. This could include cross-functional projects or contributions to open-source communities.

How to prepare for a job interview at James Chase

✨Showcase Your Rust Expertise

Be prepared to discuss your experience with Rust in detail. Highlight specific projects where you've implemented high-performance systems, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Knowledge of Data Processing

Familiarise yourself with Apache Arrow, Parquet, and other relevant technologies mentioned in the job description. Be ready to discuss how you've used these tools in past projects and their impact on data efficiency.

✨Prepare for Technical Questions

Expect technical questions related to memory management, file formats, and query execution pipelines. Brush up on these topics and consider doing some mock interviews to practice articulating your thought process.

✨Express Your Passion for Open Source

Since the role involves contributing to open-source projects, share your experiences with open-source contributions. Talk about any projects you've worked on, what you learned, and why you believe in the importance of software craftsmanship.

Senior Software Engineer - Rust
James Chase
J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>