Compiler Verification Engineer
Hybrid
Full Time
#Engineering
#CUDA
#Python
#Perl
#Shell
#Test Automation
#Testing
#Performance Analysis
#Docker
#Kubernetes
At CentML, we believe that artificial intelligence is poised to fundamentally change how we live and work. Our mission is to make the development and deployment of machine learning models significantly more affordable, ensuring that everyone can harness the power of AI. Our founding team consists of industry veterans from organizations like Google, Amazon, Microsoft Research, Nvidia, and IBM. Led by our CEO, Gennady Pekhimenko, a world-renowned expert in machine learning systems, we are building a team of specialists dedicated to pushing the boundaries of compiler technology. We are looking for a dedicated Compiler Verification Engineer to join us in Canada for this full-time, hybrid role.
What you'll be doing
- You will analyze compiler performance and functional defects to identify the root causes of regressions, suggest effective solutions, and conduct thorough reviews to improve our testing standards.
- You will build and maintain automated testing frameworks, manage test execution and reporting, and support our developers by creating robust solutions for unit testing and build environments.
- You will drive the resolution of performance regressions by tracking data, investigating outliers, monitoring trends, and maintaining historical baselines to ensure our compiler technology remains top-tier.
What you'll bring
To be successful in this role, you should possess a strong background in software development or testing. We value candidates who bring the following skills and experience:
- A Bachelor’s or Master’s degree, or equivalent professional experience.
- At least 3 years of experience in a software development or testing environment, though talented new graduates are also encouraged to apply.
- Deep knowledge of how compilers are implemented and a proven ability to solve complex technical problems.
- Proficiency in C, C++, and CUDA, alongside scripting languages such as Python, Perl, and Shell.
- Experience with test planning, automation, and reporting in production environments.
- Strong communication skills and the ability to work effectively within a team under tight deadlines.
- Bonus points if you have experience with Docker, Kubernetes, the NVIDIA CUDA Toolkit, or deep learning frameworks like PyTorch and TensorFlow.
What you'll get
We are committed to supporting your professional growth and personal well-being. By joining our team, you will have access to the following benefits:
- Hybrid work flexibility to help you balance your professional and personal life.
- Comprehensive dental insurance and full health benefits.
- Generous paid time off to ensure you have the time you need to recharge.
- A supportive environment that includes a continuous education budget and 6 months of parental leave top-up.
- An inclusive office culture featuring a fully stocked kitchen.




