Software Engineer - Compiler

CentML develops AI technology to reduce the cost of developing and deploying ML models, enabling widespread access to AI capabilities.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI

Description For Software Engineer - Compiler

CentML is at the forefront of AI technology development, focusing on making AI more accessible and cost-effective. Led by world-renowned expert Gennady Pekhimenko, the company brings together experts from industry giants like Amazon, Google, Microsoft Research, Nvidia, Intel, Qualcomm, and IBM.

As a Compiler Software Engineer, you'll be instrumental in developing a state-of-the-art compiler for machine learning systems. The role involves working with the Hidet compiler, creating high-performance GPU kernels, and implementing optimizations that accelerate AI workloads. You'll be working with cutting-edge technology in both GPU and CPU environments.

The position offers a unique opportunity to work on challenging problems in AI programmability and performance optimization. You'll be collaborating with talented peers while contributing to the company's mission of democratizing AI. The role requires strong technical skills in Python, C++, and compiler development, combined with a solid understanding of computer science fundamentals.

CentML offers an inclusive work environment with competitive benefits, including equity options, comprehensive healthcare, and support for professional development. The hybrid work model provides flexibility, with offices in Toronto and San Francisco Bay Area. This is an excellent opportunity for someone passionate about compiler technology and AI to make a significant impact in the field.

Last updated 9 hours ago

Responsibilities For Software Engineer - Compiler

  • Write modular, high-quality code for the Hidet compiler in Python/C++
  • Implement new and classical compiler optimizations to accelerate the performance of AI workloads on GPU and CPU
  • Build highly efficient GPU kernels using Hidet Python-based DSL
  • Write tests and benchmarks to validate and evaluate our solutions
  • Collaborate with peer teams to deploy the compiler in inference and training systems

Requirements For Software Engineer - Compiler

Python
  • Bachelor's or higher degree in Computer Science or related technical field
  • Strong coding skills in Python, C++, CUDA, or OpenCL
  • Excellent communication skills and the ability to work in a team
  • 2+ industry or academic experience in compiler development, GPGPU programming or performance engineering
  • Experience or interest in accelerating AI workloads
  • Solid fundamentals in computer science and computer engineering topics

Benefits For Software Engineer - Compiler

Equity
Medical Insurance
Dental Insurance
Parental Leave
Education Budget
  • An open and inclusive work environment
  • Employee stock options
  • Best-in-class medical and dental benefits
  • Parental Leave top-up
  • Professional development budget
  • Flexible vacation time

Interested in this job?

Jobs Related To CentML Software Engineer - Compiler

Software Engineer - Platform

Platform Software Engineer role at CentML, building scalable ML infrastructure and working with cutting-edge AI technologies to democratize machine learning development and deployment.

Software Development Engineer, Devices Offline Retail DS2

Backend Software Development Engineer position at Amazon focusing on Device Subscription services and distributed systems development for Amazon Devices business.

Software Dev Engineer - II Prime Video, Prime Video Ads

Software Engineer II position at Amazon Prime Video Ads team, focusing on building scalable ad insertion systems for streaming content using AWS technologies.

Quality Assurance Automation Engineer – Amazon Music, Partnerships

Quality Assurance Automation Engineer role at Amazon Music, focusing on testing and quality assurance for music streaming services and B2B2C partnerships.

Software Development Engineer, AWS Infrastructure Services

AWS Infrastructure Services SDE role focusing on design, development, and operation of AWS global infrastructure systems using Rust, Go, Python, and React.