Senior Software Engineer - Rust
Senior Software Engineer - Rust

Senior Software Engineer - Rust

City of London Full-Time 48000 - 84000 £ / 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 company developing a multimodal data warehouse for complex domains.
  • Benefits: Enjoy a full-time role in central London with visa sponsorship and opportunities for open-source contributions.
  • Why this job: Be part of a technically ambitious team reinventing data querying and streaming in a startup environment.
  • Qualifications: Experience with Rust/C/C++ and analytical databases like ClickHouse or DuckDB is essential.
  • Other info: Collaborate with product teams and contribute to shaping the future of data processing.

The predicted salary is between 48000 - 84000 £ 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 Chinmaye.ramnath@james-chase.com.

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 a focus on high-performance data processing and a commitment to shaping the future of data analytics, 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

Familiarise yourself with the specific technologies mentioned in the job description, such as Apache Arrow and Parquet. Being able to discuss your experience or knowledge of these tools during an interview will show that you're not only qualified but also genuinely interested in the role.

✨Tip Number 2

Engage with the open-source community related to Rust and the analytical databases mentioned. Contributing to projects or even just participating in discussions can help you build connections and demonstrate your passion for software craftsmanship.

✨Tip Number 3

Prepare to showcase your problem-solving skills by working on relevant projects or challenges that involve low-level performance and data processing systems. This hands-on experience can be a great talking point during interviews.

✨Tip Number 4

Network with professionals in the field, especially those who work with Rust or in similar roles. Attend meetups or online forums to connect with others and gain insights into the industry, which could give you an edge when applying.

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
Understanding of memory management
Familiarity with file formats such as Parquet and Apache Arrow
Knowledge of analytical databases like ClickHouse, DuckDB, or DataFusion
Experience in designing low-latency data processing pipelines
Ability to implement high-performance data processing systems
Strong problem-solving skills
Experience with API development
Passion for open-source software
Collaboration skills for working with product and platform teams
Adaptability to thrive in a startup environment
Attention to detail in software craftsmanship

Some tips for your application 🫡

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

Craft a Strong 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 how you've designed low-latency pipelines in previous roles.

Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving Apache Arrow, Parquet, or data processing systems, make sure to include them in your application. This can set you apart from other candidates.

Highlight Collaboration Skills: Since the role involves collaborating with product and platform teams, mention any past experiences where you successfully worked in a team environment. 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

Make sure to highlight your experience with Rust during the interview. Be prepared to discuss specific projects where you've implemented high-performance systems, and how you tackled challenges related to memory management and performance optimisation.

✨Familiarise Yourself with Relevant Technologies

Since the role involves working with Apache Arrow, Parquet, and analytical databases like ClickHouse and DuckDB, brush up on these technologies. Being able to discuss how you've used or contributed to these systems will demonstrate your fit for the position.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your problem-solving abilities. Prepare to walk through your thought process on designing low-latency pipelines or optimising query execution. This will show your analytical thinking and technical depth.

✨Express Your Passion for Open Source

Since the company values open-source contributions, share any relevant experiences you have in this area. Discuss projects you've contributed to or how you engage with the open-source community, as this aligns with their culture and values.

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
>