Senior Compiler Engineer (MLIR)
- Negotiable
- Toronto, Ontario
- Permanent
Senior Compiler Engineer
Introduction
We are on a mission to develop the world's highest performance pure-digital AI inference technology. We are a rapidly growing startup based in Toronto, with a distributed team across Canada and the US. Our focus is on building next-generation hardware AI accelerators for neural net inference. With a strong commitment to software development, we aim to make it seamless for researchers and developers to deploy neural networks on our advanced hardware.
About the Role
We are seeking a talented Compiler Engineer to join our exceptional team. As a Compiler Engineer, you will play a crucial role in writing software that translates a wide variety of neural nets into efficient mappings and fast implementations on our accelerator hardware. You will collaborate closely with our hardware engineers and fellow software engineers to design, develop, and verify the software that interacts with our chip. Your work will be instrumental in fully realizing the capabilities of our hardware and bringing AI inference to the general populace.
The ideal candidate is someone who excels in identifying functional/performance bottlenecks and devises strategies to alleviate them, achieving scalable and reliable software. You should thrive in an environment with complex software and hardware designs, and be passionate about building software that has a significant impact on AI technology.
Key Responsibilities
- Build software that maps a neural net onto our hardware
- Devise and implement multiple data layout strategies
- Build a tool that will solve a network layout for a set of constraints within the hardware given the available strategies
- Implement efficient mappings between data layouts
- Evaluate current and proposed hardware architecture for future products
- Work closely with algorithm design and architecture teams
Preferred Skills & Experience
- Bachelor's or Master's degree in Computer Science, Engineering, or related field; PhD is a plus
- 2+ years of related experience
- Thorough understanding of deep neural nets
- Experience developing the internals of modern optimizing compilers
- Understanding of advanced optimization techniques
What We Can Offer You
Aligned with our philosophy, we offer all our employees the following benefits:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
- The opportunity to work on groundbreaking technology that will change the world
Perks and Benefits
Thinking about applying? We are a welcoming and diverse team, and we encourage applicants from all backgrounds to apply. If you are passionate about the same things we are but aren't sure if you check all the boxes, please apply anyway. We focus on both capability and potential.
Besides being a friendly and inclusive group, we also offer:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
- The opportunity to work on cutting-edge technology that will change the future of AI
About Us
We have developed a groundbreaking new architecture that elevates neural net inference to new levels of performance and efficiency. We have already sold our product to smart clients eager to be at the forefront of this technology. Our team consists of scientists, engineers, and entrepreneurs, backed by tier one investors. Join us to be part of something big - a chance to create the future of AI.