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 competitive salary, visa sponsorship, and the chance to work on open-source projects.
- Other info: This role is based in central London and thrives in a startup environment.
- Why this job: Be part of a technically ambitious team reinventing data querying and streaming.
- Qualifications: Experience with Rust/C/C++, analytical databases, and a passion for software craftsmanship required.
The predicted salary is between 108000 - 168000 £ per year.
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 languages
- 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 * This role is on-site in central London office and can offer visa sponsorship.
Senior Software Engineer - Rust/C/C++ - £150k- £200k in London employer: James Chase
Join a dynamic healthcare AI company that is revolutionising patient care through innovative machine learning solutions. With a strong focus on employee growth, you will have the opportunity to take ownership of core ML systems while enjoying a collaborative work culture in a hybrid setting from our Central London office. Benefit from competitive salary packages, meaningful equity, and the chance to make a real-world impact in the healthcare sector.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - Rust/C/C++ - £150k- £200k in London
✨Tip Number 1
Network with professionals in the Rust/C/C++ community. Attend meetups, conferences, or online forums where you can connect with others who work in similar fields. This can help you learn about unadvertised opportunities and get insider information about the company culture.
✨Tip Number 2
Showcase your expertise by contributing to open-source projects related to Rust or analytical databases. This not only demonstrates your skills but also your passion for software craftsmanship, which is highly valued in this role.
✨Tip Number 3
Familiarise yourself with the technologies mentioned in the job description, such as Apache Arrow, Parquet, and DataFusion. Having hands-on experience or even personal projects using these technologies can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your previous experiences with low-level performance programming during interviews. Be ready to explain how you've tackled challenges in memory management and query execution pipelines, as these are crucial aspects of the role.
We think you need these skills to ace Senior Software Engineer - Rust/C/C++ - £150k- £200k in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Rust, C, and C++. Focus on specific projects where you've implemented high-performance data processing systems or worked with analytical databases like ClickHouse or DuckDB.
Craft a Compelling Cover Letter:In your cover letter, express your passion for open-source projects and software craftsmanship. Mention how your skills align with the company's goals of reinventing data querying and streaming.
Showcase Relevant Projects:If you have contributed to open-source projects or have personal projects that demonstrate your expertise in memory management and query execution pipelines, include these in your application. This will help you stand out.
Highlight Collaboration Skills:Since the role involves collaborating with product and platform teams, emphasise any previous experiences where you successfully worked in a team environment, especially in a startup context.
How to prepare for a job interview at James Chase
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Rust, C, and C++. Highlight specific projects where you've implemented high-performance systems or worked with data processing frameworks like Apache Arrow and Parquet.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your understanding of memory management and query execution pipelines. Practice explaining your thought process when tackling complex problems, as this will showcase your analytical skills.
✨Familiarise Yourself with Their Tech Stack
Research the tools and technologies mentioned in the job description, such as DataFusion, ClickHouse, and DuckDB. Being knowledgeable about these systems will allow you to engage in meaningful discussions during the interview.
✨Express Your Passion for Open Source
Since the role involves contributing to open-source projects, share your experiences with open-source contributions. Discuss any projects you've worked on and how they reflect your commitment to software craftsmanship.