Compiler Engineer in Cambridge

Compiler Engineer in Cambridge

Cambridge Full-Time 40000 - 52000 £ / year (est.) No working from home possible
R

At a Glance

  • Tasks: Design and build compilers and tools for quantum computing systems.
  • Company: Join Riverlane, a pioneering company in quantum computing with exciting funding and growth.
  • Benefits: Enjoy a competitive salary, remote work options, equity, and a comprehensive benefits package.
  • Other info: Diverse team environment with opportunities for continuous learning and collaboration.
  • Why this job: Be part of a groundbreaking mission to make quantum computing accessible and impactful.
  • Qualifications: Experience in software development, compilers, and a passion for learning new technologies.

The predicted salary is between 40000 - 52000 £ per year.

Overview

In this role you help build the compiler and runtime stack for fault-tolerant quantum computing at Riverlane. You will design and ship tools that enable researchers and hardware partners to write and run fault-tolerant programs on quantum hardware. You’ll work with scientists and engineers to implement new QEC codes and runtimes, contributing to a fast-moving, open-source quantum software stack. You’ll thrive in a collaborative, learning-focused environment shaping next-generation quantum software.

Pay / Benefits

  • annual bonus plan
  • private medical insurance
  • life insurance
  • contributory pension scheme
  • equity
  • 28 days annual leave plus bank holidays and enhanced family leave

Responsibilities

  • Design and build system tools (compilers, emulators, profilers, debuggers)
  • Write correct and maintainable code
  • Build the software stack for error-corrected quantum computing systems
  • Collaborate with scientists and engineers to implement new error-correcting codes and runtimes for decoders

Key requirements

  • Curiosity to learn new things
  • Experience collaborating with diverse teams
  • Strong communication skills (written and verbal)
  • Broad knowledge of software and hardware stack (compilers, OS, computer architectures)
  • Interest or experience in compilers (LLVM MLIR or others)
  • Experience delivering under deadlines
  • Proficiency in Python; proficiency in C++ or Rust
  • Interest in the quantum open-source ecosystem
  • collaboration
  • effective communication
  • curiosity and learning mindset
  • LLVM MLIR or other compiler experience
  • Python
  • C++ or Rust

Compiler Engineer in Cambridge employer: Riverlane

Riverlane is an exceptional employer, offering a unique opportunity to lead pioneering research in quantum computing within the vibrant academic and tech hub of Cambridge. With a strong emphasis on collaboration and inclusivity, employees benefit from a comprehensive package that includes bonuses and equity, alongside ample opportunities for professional growth and development in a cutting-edge field.

R

Contact Details:

Riverlane Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Compiler Engineer in Cambridge

Tip Number 1

Familiarise yourself with the latest advancements in quantum computing and error correction. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

Tip Number 2

Network with professionals in the quantum computing field. Attend relevant meetups, webinars, or conferences to connect with potential colleagues and learn more about the industry trends that could benefit your application.

Tip Number 3

Showcase your collaborative skills by discussing past projects where you worked with diverse teams. Riverlane values effective communication and teamwork, so highlighting these experiences can set you apart.

Tip Number 4

Prepare to discuss your experience with compilers and programming languages like Python, C++, or Rust. Be ready to explain how your skills can contribute to building the compilation toolchain for quantum computing.

We think you need these skills to ace Compiler Engineer in Cambridge

Compiler Design
Software Development
Python Programming
C++ or Rust Proficiency
Understanding of Operating Systems
Computer Architecture Knowledge
Experience with LLVM, MLIR, or GCC

Some tips for your application 🫡

Tailor Your Cover Letter:Make sure to customise your cover letter for the Compiler Engineer position. Highlight your relevant skills and experiences, particularly in software development, compilers, and any familiarity with quantum computing concepts.

Showcase Your Technical Skills:In your CV, emphasise your proficiency in programming languages like Python, C++, or Rust. Include specific examples of projects where you have shipped software or worked on compilers, schedulers, or debuggers.

Express Your Curiosity:Mention your eagerness to learn about quantum computing and how your existing knowledge can contribute to Riverlane's mission. This shows that you are adaptable and willing to grow within the role.

Highlight Collaborative Experience:Since the role requires working with a diverse team, include examples of past collaborative projects. Discuss how you communicated effectively with team members from different backgrounds to achieve common goals.

How to prepare for a job interview at Riverlane

Show Your Curiosity

Demonstrate your eagerness to learn about quantum computing and how it intersects with classical computing. Prepare questions that show your interest in Riverlane's mission and the specific technologies they are developing.

Highlight Relevant Experience

Even if you don't have direct experience in quantum computing, emphasise your background in compilers, operating systems, and programming languages like Python, C++, or Rust. Be ready to discuss projects where you've shipped software to users.

Emphasise Collaboration Skills

Riverlane values teamwork and communication. Share examples of how you've successfully worked with diverse teams in the past, and be prepared to discuss how you can contribute to a collaborative environment.

Adaptability is Key

Given the fast-paced nature of the quantum computing field, highlight your ability to adapt to new challenges and changing requirements. Share experiences where you've had to pivot or learn quickly to meet project goals.