About the role:
ML developers today face significant friction in taking trained models into deployment. They work in a highly fragmented space, with incomplete and patchwork solutions that require significant performance tuning and non-generalizable/ model-specific enhancements. At Modular, we are building the next generation AI platform that will radically improve the way developers build and deploy AI models.
As part of our mission to build AI’s unified compute layer, we are expanding the Modular software stack to a variety of new (and exciting) hardware platforms.
We are looking for experienced engineers to join the Hardware Enablement team at Modular. In this role you will be responsible for integrating new accelerators throughout Modular software stack, from the mojo compiler, MAX model serving and Mammoth. A core part of our work involves close collaboration with both internally and externally to ensure seamless support for new platforms, and help our software stack to be portable across multiple hardware architectures.
LOCATION: Candidates authorized to work and based in Norway are welcome to apply.
What you will do:
- Work closely with internal and external teams to add support for new Hardware Architectures
- Architect full-stack solutions from Mojo Kernels to graph compiler, delivering state-of-the-art performance on novel architectures
- Contribute to a cross team effort to improve portability and tooling for performance and functionality debugging and analysis on different target hardware.
- Collaborate with the product teams and engage with Hardware vendors to understand their target hardware and how to best map it to various customer use-cases.
- Regularly share knowledge and findings with the rest of the team and the company, fostering a cooperative and open environment, via demos, presentations and participating on company events like on sites and hackathons
- Mentor engineers on diverse hardware architectures, optimization techniques, and portable programming patterns
- Develop and disseminate deep expertise in new hardware platforms, partnering with Mojo kernel developers to achieve state-of-the-art performance on the latest hardware.
What you bring to the table:
- 8+ years of experience working on high performance computing systems or relevant domains in industry or research.
- Proven experience in technical leadership in relevant domains
- Knowledge of AI framework implementation and architecture, and how operators are implemented(e.g. experience writing custom Triton operators)
- Experience with modern GPU based DSL/DSEL (eg. cutlass/triton/cuteDSL)
- Experience in C++ programming and complex software systems.
- Experience working with CUDA/SYCL/OpenCL or other heterogeneous programming models, both as a user and as an implementor
- Strong understanding of non-GPU architectures, like DSPs, NPUs or any other hardware accelerator beyond GPUs
- Creativity and curiosity for solving complex problems, a team-oriented attitude that enables you to work well with others, and alignment with our culture.
What Modular brings to the table:
- Amazing Team. We are a progressive and agile team with some of the industry’s best engineering and product leaders.
- World-class Benefits. In order to attract the best, we need to offer the best. Premier insurance plans, flexible paid time off, and more are available to you! Please note that specific benefit packages may vary based on your location.
- Competitive Compensation. We offer very strong compensation packages, including stock options. We want people to be focused on their best work and believe in tailoring compensation plans to meet the needs of our workforce.
- Team Building Events. We organize regular team onsites and local meetups in Los Altos, CA as well as different cities. Traveling 2-4 times a year is expected for all roles.
Working at Modular will enable you to grow quickly as you work alongside incredibly motivated and talented people who have high standards, possess a growth mindset, and a purpose to truly change the world.
The estimated base salary range for this role to be performed in Norway is NOK 1,474,000.00 - NOK 2,010,000.00.
The salary for the successful applicant will depend on a variety of permissible, non-discriminatory job-related factors, which include but are not limited to education, training, work experience, business needs, or market demands. This range may be modified in the future. The total compensation for a candidate will also include annual target bonus, equity, and benefits, with equity making up a significant portion of your total compensation.
For candidates who fall outside of the listed requirements, we nevertheless encourage you to apply as we may have openings that are lower/higher level than the ones advertised.