Remote Machine Learning Compiler Engineer - Gensyn (London)
Remote Machine Learning Compiler Engineer - Gensyn (London)

Remote Machine Learning Compiler Engineer - Gensyn (London)

London Full-Time 43200 - 72000 £ / year (est.) Home office possible
B

At a Glance

  • Tasks: Join us as a Machine Learning Compiler Engineer, transforming deep learning frameworks into efficient compute graphs.
  • Company: Gensyn is revolutionising machine learning compute, making it accessible and powerful for everyone.
  • Benefits: Enjoy fully remote work, competitive salary, equity shares, and paid company retreats worldwide.
  • Why this job: Be part of a cutting-edge team shaping the future of AI with high autonomy and direct impact.
  • Qualifications: Solid software engineering skills, compiler knowledge, and a willingness to learn Rust are essential.
  • Other info: Open to applicants with varying experience levels; we value passion and potential.

The predicted salary is between 43200 - 72000 £ per year.

The world will be unrecognisable in 5 years.

Machine learning models are driving our cars, testing our eyesight, detecting our cancer, giving sight to the blind, giving speech to the mute, and dictating what we consume, enjoy, and think. These AI systems are already an integral part of our lives and will shape our future as a species.

Soon, we\’ll conjure unlimited content: from never-ending TV series (where were the main character) to personalised tutors that are infinitely patient and leave no student behind. Well augment our memories with foundation modelsindividually tailored to us through RLHF and connected directly to our thoughts via Brain-Machine Interfacesblurring the lines between organic and machine intelligence and ushering in the next generation of human development.

This future demands immense, globally accessible, uncensorable, computational power. Gensyn is the machine learning compute protocol that translates machine learning compute into an always-on commodity resourceoutside of centralised control and as ubiquitous as electricityaccelerating AI progress and ensuring that this revolutionary technology is accessible to all of humanity through a free market.

Our Principles:

AUTONOMY

  • Dont ask for permission – we have a constraint culture, not a permission culture.
  • Claim ownership of any work stream and set its goals/deadlines, rather than waiting to be assigned work or relying on job specs.
  • Push & pull context on your work rather than waiting for information from others and assuming people know what youre doing.
  • No middle managers – we dont (and will likely never) have middle managers.

FOCUS

  • Small team – misalignment and politics scale super-linearly with team size. Small protocol teams rival much larger traditional teams.
  • Thin protocol – build and design thinly.
  • Reject waste – guard the companys time, rather than wasting it in meetings without clear purpose/focus, or bikeshedding.

REJECT MEDIOCRITY

  • Give direct feedback to everyone immediately rather than avoiding unpopularity, expecting things to improve naturally, or trading short-term pain for extreme long-term pain.
  • Embrace an extreme learning rate rather than assuming limits to your ability/knowledge.

Responsibilities:

Lower deep learning graphsfrom common frameworks (PyTorch, TensorFlow, Keras, etc.) down to an IR representation for trainingwith particular focus on ensuring reproducibility.

Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations.

Ownership of two of the following compiler areas:

  • Front-end – handle the handshaking of common Deep Learning Frameworks with Gensyn\’s IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle-end consumption.
  • Middle-end – write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go.
  • Back-end – lower IR from middle-end to GPU target machine code.

Minimum Requirements:

Compiler knowledgebase-level understanding of a traditional compiler (LLVM, GCC) and graph traversals required for writing code for such a compiler.

Solid software engineering skillspracticing software engineer, having significantly contributed to/shipped production code.

Understanding of parallel programmingspecifically as it pertains to GPUs.

Strong willingness to learn Rustas a Rust by default company, we require everyone to learn Rust so that they can work across the entire codebase.

Ability to operate on:

  • High-Level IR/Clang/LLVM up to middle-end optimization; and/or
  • Low Level IR/LLVM targets/target-specific optimizationsparticularly GPU-specific optimizations.

Highly self-motivated with excellent verbal and written communication skills.

Comfortable working in an applied research environmentwith extremely high autonomy.

Nice to haves:

Architecture understandingfull understanding of a computer architecture specialized for training NN graphs (Intel Xeon CPU, GPUs, TPUs, custom accelerators).

Rust experiencesystems level programming experience in Rust.

Open-source contributions to Compiler Stacks.

Compilation understandingstrong understanding of compilation in regards to one or more High-Performance Computer architectures (CPU, GPU, custom accelerator, or a heterogeneous system of all such components).

Proven technical foundationin CPU and GPU architectures, numeric libraries, and modular software design.

Deep Learning understandingboth in terms of recent architecture trends + fundamentals of how training works, and experience with machine learning frameworks and their internals (e.g., PyTorch, TensorFlow, scikit-learn, etc.).

Exposure to Deep Learning Compiler frameworkse.g., TVM, MLIR, TensorComprehensions, Triton, JAX.

Kernel Experienceexperience writing and optimizing highly-performant GPU kernels.

Note: For potential candidates outside these criteria, we still encourage you to apply as there may be openings with higher/lower levels than listed above.

Compensation / Benefits:

Competitive salary + share of equity and token pool.

Fully remote workwe hire between the West Coast (PT) and Central Europe (CET) time zones.

4x all expenses paid company retreats around the world, per year.

Whatever equipment you need.

Paid sick leave.

Private health, vision, and dental insuranceincluding spouse/dependents.

#J-18808-Ljbffr

Remote Machine Learning Compiler Engineer - Gensyn (London) employer: Blockchain Works

Gensyn is an exceptional employer that champions autonomy and innovation, offering a fully remote work environment that allows you to thrive from anywhere between the West Coast and Central Europe. With a strong focus on employee growth, competitive salaries, and generous benefits including equity shares and comprehensive health insurance, Gensyn fosters a culture of direct feedback and continuous learning, making it an ideal place for those passionate about shaping the future of machine learning.
B

Contact Detail:

Blockchain Works Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Remote Machine Learning Compiler Engineer - Gensyn (London)

✨Tip Number 1

Familiarise yourself with the latest trends in machine learning and compiler technologies. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Engage with the Gensyn community on platforms like GitHub or relevant forums. Contributing to discussions or projects can showcase your skills and enthusiasm, making you a more attractive candidate.

✨Tip Number 3

Prepare to discuss your previous projects in detail, especially those involving compiler design or machine learning frameworks. Be ready to explain your thought process and the impact of your contributions.

✨Tip Number 4

Since Gensyn values autonomy, think of examples from your past work where you took initiative or led a project. Highlighting your self-motivation and ability to work independently will resonate well with their company culture.

We think you need these skills to ace Remote Machine Learning Compiler Engineer - Gensyn (London)

Compiler Knowledge
Graph Traversals
Software Engineering Skills
Parallel Programming (GPUs)
Rust Programming
High-Level IR/Clang/LLVM
Low Level IR/LLVM Targets
GPU-Specific Optimizations
Verbal and Written Communication Skills
Applied Research Environment Experience
Computer Architecture Understanding
Open-Source Contributions to Compiler Stacks
High-Performance Computer Architectures
Deep Learning Fundamentals
Machine Learning Frameworks (e.g., PyTorch, TensorFlow)
Deep Learning Compiler Frameworks (e.g., TVM, MLIR)
Experience Writing and Optimizing GPU Kernels

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Remote Machine Learning Compiler Engineer position. Tailor your application to highlight how your skills and experiences align with the job description.

Craft a Tailored CV: Your CV should reflect your relevant experience in compiler knowledge, software engineering, and parallel programming. Emphasise any specific projects or roles where you've worked with deep learning frameworks like PyTorch or TensorFlow.

Write a Compelling Cover Letter: In your cover letter, express your enthusiasm for Gensyn's mission and how you can contribute to their goals. Mention your willingness to learn Rust and any relevant experiences that demonstrate your ability to work autonomously in a research environment.

Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a technical role.

How to prepare for a job interview at Blockchain Works

✨Understand the Company’s Vision

Before your interview, make sure you grasp Gensyn's mission and how they aim to revolutionise machine learning. Familiarise yourself with their principles of autonomy, focus, and rejecting mediocrity, as these will likely come up in conversation.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with compilers, deep learning frameworks, and parallel programming. Highlight specific projects where you've contributed to production code, especially if they relate to LLVM or GPU optimisations.

✨Demonstrate a Willingness to Learn

Gensyn values self-motivated individuals who are eager to learn Rust. Be ready to express your enthusiasm for picking up new skills and how you plan to adapt to their coding environment.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities, particularly around compiler design and optimisation. Practice explaining your thought process clearly, as communication is key in a remote work setting.

Remote Machine Learning Compiler Engineer - Gensyn (London)
Blockchain Works

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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