At a Glance
- Tasks: Lead the evolution of a high-performance robotics simulation platform and optimise compute infrastructure.
- Company: Innovative tech company at the forefront of machine learning and robotics.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Engage with open-source communities and collaborate with top engineers.
- Why this job: Join a cutting-edge team and make a real impact in ML and robotics.
- Qualifications: Strong background in compiler construction and GPU programming experience required.
The predicted salary is between 70000 - 90000 £ 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. Attend meetups or webinars, and don’t be shy about asking for informational chats. You never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects related to compiler construction or GPU programming. This could be anything from GitHub repos to personal blogs explaining your work. It’s a great way to demonstrate your expertise and passion.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of JIT compilation and LLVM IR. Practice coding challenges that focus on performance optimisation and system design. We recommend using platforms that simulate real interview scenarios to get you ready.
✨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, it shows you’re genuinely interested in joining our team and contributing to exciting projects in ML and robotics.
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! Use it to explain why you’re excited about the role and how your background in ML compilers and systems makes you a perfect fit for us. Keep it engaging and personal!
Showcase Your Projects: If you've contributed to open-source projects or have personal projects that demonstrate your skills, include them! We love seeing practical examples of your work, especially if they relate to robotics or simulation.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining the StudySmarter team!
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 experience with GPU programming models like CUDA or Vulkan, as well as any contributions you've made to relevant projects. This will show that you're not just familiar with the theory but have practical experience too.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've optimised complex systems for performance and scalability. Think about challenges you've faced in previous roles and how you tackled them. This will demonstrate your analytical skills and ability to collaborate effectively with engineers.
✨Stay Current with Trends
Familiarise yourself with the latest advancements in ML compilers, such as those in Torch, Triton, and JAX. Being able to discuss current trends and how they could apply to the role will show your enthusiasm and commitment to staying at the forefront of technology.
✨Engage with Open-Source Communities
If you've contributed to open-source projects, be prepared to talk about your experiences. Highlighting your involvement in the broader compiler and systems community can set you apart and show that you're passionate about collaboration and sharing knowledge.