Compilier Engineer - Rust (External)
Compilier Engineer - Rust (External)

Compilier Engineer - Rust (External)

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Build tools for novel machines and improve developer experience in a fast-paced startup.
  • Company: Join a high-performance cryptography startup revolutionizing web3 networks with innovative hardware solutions.
  • Benefits: Enjoy competitive salary, flexible hours, remote work options, and relocation support to Berlin.
  • Why this job: Make a direct impact on product performance and security while collaborating with passionate teams.
  • Qualifications: Proficient in Rust, functional programming, and CPU assembly; strong communication skills required.
  • Other info: Bonus points for familiarity with WebAssembly, RISC-V, and zero-knowledge cryptography.

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

Join our client as they accelerate the ZK revolution, supporting web3 networks with reliable and cost-efficient proof generation. They are a high-performance cryptography startup with an exciting hardware twist looking for a talented Compiler Engineer.

About the role:

As a Senior Compiler Engineer, you will build tools to express computations on two types of novel machines, one digital and one virtual. The goals in these areas of our tech stack are:

Expression of verifiable programs with ZK constraint systems.

Translation of algorithms to target a custom cryptographic processor running on an FPGA.

You will work closely with the hardware and cryptography teams to define both the instruction sets and high-level program representations. The tools you build may be embedded programming languages, special-purpose compilers, and machine emulators. This work will have a direct impact on Irreducible’s success by improving the product’s developer experience, performance, and security.

Qualifications:

  • Proficiency in Rust
  • Functional programming
  • Experience writing CPU assembly code
  • Experience writing virtual machine interpreters or emulators
  • Strong written and verbal communications skills
  • Ability to think across layers of abstractions
  • Understanding of technology tradeoffs and a pragmatic approach to problem solving
  • Desire to work in a fast-paced startup environment

Bonus Qualifications:

  • Familiarity with WebAssembly or RISC-V
  • Experience writing compilers
  • Experience with non-standard ISAs
  • Experience with hardware accelerators for AI/ML
  • Understanding of formal verification techniques
  • Understanding of zero-knowledge cryptography

What We Offer:

  • Competitive salary and benefits package.
  • Opportunity to work with a passionate and innovative team.
  • Flexible working hours and remote work options (Relocation Support to Berlin)
  • Professional growth and development opportunities.
  • A collaborative and inclusive company culture.

#J-18808-Ljbffr

Compilier Engineer - Rust (External) employer: Serotonin

Join a pioneering cryptography startup that is at the forefront of the ZK revolution, where your contributions as a Compiler Engineer will directly enhance the developer experience and security of cutting-edge web3 networks. With a competitive salary, flexible working hours, and a collaborative culture, you will thrive in an environment that values innovation and professional growth, all while enjoying the vibrant tech scene of Berlin.
S

Contact Detail:

Serotonin Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Compilier Engineer - Rust (External)

✨Tip Number 1

Familiarize yourself with the latest advancements in zero-knowledge cryptography and how they apply to web3 networks. This knowledge will not only help you understand the company's mission but also demonstrate your genuine interest in their work during interviews.

✨Tip Number 2

Engage with the Rust community by contributing to open-source projects or participating in forums. This will enhance your skills and show potential employers that you're proactive and passionate about your craft.

✨Tip Number 3

Prepare to discuss your experience with CPU assembly code and virtual machine interpreters. Be ready to share specific examples of projects where you've successfully implemented these technologies, as this will highlight your relevant expertise.

✨Tip Number 4

Network with professionals in the cryptography and hardware acceleration fields. Attend meetups or webinars to connect with industry experts, which could lead to valuable insights and potential referrals for the position.

We think you need these skills to ace Compilier Engineer - Rust (External)

Proficiency in Rust
Functional programming
Experience writing CPU assembly code
Experience writing virtual machine interpreters or emulators
Strong written and verbal communication skills
Ability to think across layers of abstractions
Understanding of technology tradeoffs
Pragmatic problem-solving approach
Desire to work in a fast-paced startup environment
Familiarity with WebAssembly or RISC-V
Experience writing compilers
Experience with non-standard ISAs
Experience with hardware accelerators for AI/ML
Understanding of formal verification techniques
Understanding of zero-knowledge cryptography

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description and understand the key responsibilities and qualifications required for the Compiler Engineer position. Highlight your relevant experience in Rust, functional programming, and any work with CPU assembly code.

Tailor Your CV: Customize your CV to emphasize your skills and experiences that align with the job requirements. Include specific projects or roles where you have built tools or worked with cryptographic processors, as well as any experience with virtual machine interpreters or emulators.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Discuss your understanding of zero-knowledge cryptography and how your background makes you a great fit for their innovative team. Be sure to mention your desire to work in a fast-paced startup environment.

Highlight Communication Skills: Since strong written and verbal communication skills are essential for this role, provide examples in your application that demonstrate your ability to communicate complex technical concepts clearly and effectively, especially in collaborative settings.

How to prepare for a job interview at Serotonin

✨Showcase Your Rust Proficiency

Make sure to highlight your experience with Rust during the interview. Be prepared to discuss specific projects where you've utilized Rust, especially in relation to compiler development or systems programming.

✨Demonstrate Functional Programming Knowledge

Since functional programming is a key aspect of this role, be ready to explain your understanding and experience with functional programming concepts. Discuss how these concepts can be applied in compiler design and optimization.

✨Discuss Your Experience with Assembly Code

Prepare to talk about your experience writing CPU assembly code. Share examples of how you have translated high-level code into assembly and the challenges you faced in that process.

✨Understand the Tech Stack

Familiarize yourself with the specific technologies mentioned in the job description, such as zero-knowledge cryptography and FPGA. Being able to discuss these topics will show your genuine interest and readiness for the role.

Compilier Engineer - Rust (External)
Serotonin
S
  • Compilier Engineer - Rust (External)

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-03-19

  • S

    Serotonin

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>