At a Glance
- Tasks: Lead the evolution of a high-performance robotics simulation platform and optimise compute infrastructure.
- Company: Join a cutting-edge tech company in Paris or London, focused on ML compilers and systems.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Engage with open-source communities and collaborate with top engineers in a dynamic environment.
- Why this job: Make a real impact in robotics and machine learning while working with innovative technologies.
- Qualifications: Strong background in compiler construction and GPU programming, with excellent problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
What You’ll Do
- Lead the evolution of our high-performance robotics simulation platform.
- Design and implement the compute infrastructure and data flow mechanisms to optimize performance for physics simulation and foundation model training.
- Lead development of our compiler stack, focusing on JIT compilation, LLVM IR, and GPU codegen to minimize compile time and maximize runtime performance.
- Collaborate with the team to improve the compiler's support for differentiable programming, crucial for training neural networks within simulations.
- Stay current on state-of-the-art ML compilers—such as those in torch, Triton, and JAX—and decide which techniques and approaches are best suited for our application.
- Work closely with simulation and robotics engineers to align compiler enhancements with application needs.
- Contribute to relevant open-source projects and participate actively in the broader compiler and systems community.
What You’ll Bring
- Strong background in compiler construction, particularly in JIT compilation and LLVM-based code generation.
- Extensive experience with GPU programming models (e.g., CUDA, Vulkan) and understanding of GPU architecture.
- Track record as a core contributor to GPU programming infrastructure—such as Torch, JAX, Mojo, Taichi, or Warp.
- Proven ability to profile and optimize complex systems for performance and scalability.
- Understanding of automatic differentiation and its application in simulation and machine learning contexts.
- Excellent communication skills and a collaborative approach to problem-solving.
- Enthusiasm for contributing to and engaging with open-source communities.
Member of Technical Staff, ML Compiler and Systems (Paris, London) employer: Genesis AI
Contact Detail:
Genesis AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Member of Technical Staff, ML Compiler and Systems (Paris, London)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those working on ML compilers or robotics. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve contributed to open-source projects, make sure to highlight that in conversations. It’s a great way to demonstrate your expertise and passion for the field.
✨Tip Number 3
Prepare for technical interviews by brushing up on JIT compilation and GPU programming models. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Member of Technical Staff, ML Compiler and Systems (Paris, London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with compiler construction and GPU programming. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects or contributions!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about the role and how your background in JIT compilation and LLVM can help us enhance our robotics simulation platform. Keep it engaging and personal!
Showcase Your Open-Source Contributions: If you've contributed to any open-source projects, make sure to mention them! We love seeing candidates who are active in the community, especially if it relates to ML compilers or GPU programming.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Genesis AI
✨Know Your Compilers
Make sure you brush up on your knowledge of compiler construction, especially JIT compilation and LLVM. Be ready to discuss your past experiences with these technologies and how they relate to the role. This will show that you’re not just familiar with the concepts but can also apply them effectively.
✨Show Off Your GPU Skills
Since the job involves GPU programming models like CUDA and Vulkan, prepare to talk about your experience with these tools. Bring examples of projects where you optimised performance using GPU architecture. This will demonstrate your hands-on expertise and understanding of the technology.
✨Collaborative Spirit
This role requires a lot of teamwork, so be ready to share examples of how you've successfully collaborated with others in the past. Highlight any experiences where you worked closely with engineers or contributed to open-source projects, as this shows you can communicate and solve problems effectively within a team.
✨Stay Current
Familiarise yourself with the latest trends in ML compilers, such as those in Torch, Triton, and JAX. Being able to discuss recent advancements and how they could apply to the company’s needs will set you apart. It shows that you’re proactive and genuinely interested in the field.