Senior Software Engineer - Rust
Senior Software Engineer - Rust

Senior Software Engineer - Rust

Cambridge Full-Time 48000 - 84000 Β£ / year (est.) No home office possible
O

At a Glance

  • Tasks: Develop cutting-edge AI solutions using Rust for ultra-low-latency applications.
  • Company: Join a dynamic team in Cambridge, pioneering real-world AI technologies.
  • Benefits: Enjoy hybrid work options and collaborate with passionate engineers.
  • Why this job: Be part of a forward-thinking team making impactful software that performs at scale.
  • Qualifications: MSc/PhD in a relevant field and proven Rust programming experience required.
  • Other info: Ideal for those eager to innovate in performance-sensitive systems programming.

The predicted salary is between 48000 - 84000 Β£ per year.

New hybrid Senior Software Engineer job based in Cambridge, Cambridgeshire! We’re looking for a talented Rust Senior Software Engineer to join a cutting-edge team based in Cambridge, Cambridgeshire developing real-world AI solutions - including ultra-low-latency speech recognition and large-scale foundation models.

Key responsibilities and requirements for the Senior Software Engineer job:

  • Building the software that runs machine learning (ML) tasks quickly and efficiently on the FPGA-based hardware
  • Program bespoke hardware accelerators and create tools for debugging, profiling and optimisation
  • Develop efficient applications and runtime libraries for server CPU’s

Key skills / experience required for the Senior Software Engineer job:

  • MSc/PhD in a related scientific / engineering field
  • Proven Rust programming experience
  • Experience with low-level programming languages in general (e.g. Rust, C, C++) or functional programming languages (e.g. Haskell, OCaml, Nix)
  • Proven experience working on relevant areas such as performance sensitive - or systems programming, and compiler development

This is a great opportunity for a Senior Software Engineer wanting to focus on Rust programming, to join a passionate team of engineers developing software systems that perform at scale and speed in Cambridge, Cambridgeshire.

Apply now for the hybrid Senior Software Engineer job in Cambridge, Cambridgeshire by sending your CV!

Senior Software Engineer - Rust employer: Octagon Group

Join a forward-thinking company in Cambridge, Cambridgeshire, where innovation meets collaboration. As a Senior Software Engineer, you'll thrive in a dynamic work culture that values creativity and offers ample opportunities for professional growth, all while contributing to groundbreaking AI solutions. Enjoy the unique advantage of a hybrid work model, allowing you to balance your personal and professional life while working alongside a passionate team dedicated to pushing the boundaries of technology.
O

Contact Detail:

Octagon Group Recruiting Team

StudySmarter Expert Advice 🀫

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

✨Tip Number 1

Familiarise yourself with the latest developments in Rust programming. Join online forums or communities where Rust developers share their experiences and challenges. This will not only enhance your knowledge but also help you connect with like-minded professionals.

✨Tip Number 2

Showcase your experience with low-level programming languages by contributing to open-source projects. This practical experience can be a great talking point during interviews and demonstrates your ability to work on performance-sensitive applications.

✨Tip Number 3

Prepare for technical interviews by practising coding challenges specifically in Rust. Websites like LeetCode or HackerRank can help you sharpen your skills and get comfortable with problem-solving in a timed environment.

✨Tip Number 4

Network with professionals in the AI and machine learning fields. Attend meetups or webinars focused on these topics, as they can provide insights into industry trends and potentially lead to referrals for job openings at companies like us.

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

Rust Programming
Low-Level Programming Languages (C, C++)
Functional Programming Languages (Haskell, OCaml, Nix)
Machine Learning (ML) Implementation
FPGA Programming
Performance Optimisation
Systems Programming
Compiler Development
Debugging Tools Development
Profiling Techniques
Application Development for Server CPUs
Analytical Skills
Problem-Solving Skills
Collaboration and Teamwork

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your Rust programming experience and any relevant projects you've worked on. Emphasise your skills in low-level programming and any experience with FPGA-based hardware.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for AI solutions and your understanding of the role. Mention specific projects or experiences that align with the job description, particularly in performance-sensitive programming.

Highlight Relevant Education: Clearly state your MSc/PhD qualifications in your application. If you have conducted research or projects related to machine learning or systems programming, be sure to include those details.

Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled complex programming challenges, especially in relation to debugging, profiling, and optimisation. This will demonstrate your capability to handle the responsibilities of the role.

How to prepare for a job interview at Octagon Group

✨Showcase Your Rust Expertise

Be prepared to discuss your experience with Rust in detail. Highlight specific projects where you've used Rust, focusing on challenges you faced and how you overcame them. This will demonstrate your depth of knowledge and practical skills.

✨Understand the Hardware

Since the role involves working with FPGA-based hardware, make sure you have a solid understanding of how software interacts with hardware. Brush up on relevant concepts and be ready to discuss how you've optimised software for performance in previous roles.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving abilities and programming skills. Practice coding problems in Rust and be ready to explain your thought process. This will show your analytical skills and ability to work under pressure.

✨Demonstrate Team Collaboration

The job requires working within a team, so be ready to share examples of how you've collaborated with others in past projects. Discuss your communication style and how you handle feedback, as this will highlight your ability to work effectively in a team environment.

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