Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Compiler image - Rise Careers
Job details

Software Engineer - Compiler

About Us

We believe AI will fundamentally transform how people live and work. CentML's mission is to massively reduce the cost of developing and deploying ML models so we can enable anyone to harness the power of AI and everyone to benefit from its potential.


Our founding team is made up of experts in AI, compilers, and ML hardware and has led efforts at companies like Amazon, Google, Microsoft Research, Nvidia, Intel, Qualcomm, and IBM. Our co-founder and CEO, Gennady Pekhimenko, is a world-renowned expert in ML systems who holds multiple academic and industry research awards from Google, Amazon, Facebook, and VMware.


Overview:

We are seeking highly motivated and skilled compiler engineers to join our team in developing a state-of-the-art compiler for machine learning systems. Are you interested in pushing the frontier of AI programmability and performance? Do you like building kernels and tools that make programs run with the speed of light? As a compiler engineer, you will play a critical role in developing high-performance GPU kernels using the Hidet compiler, extending the compiler with new capabilities, and deploying it in collaboration with peer teams to accelerate LLM inference and training.


Join our team, and help us in our mission to democratize AI for the world!



Responsibilities:
  • 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. 


Who you are:
  • 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 other computer science and computer engineering topics: algorithms and data structures, operating systems, computer architecture, etc.


You will stand out from the crowd if you have:
  • Experience with ML systems, such as PyTorch, JAX, or TensorFlow.
  • Experience with ML compilers, such as TVM, IREE, XLA, pytorch.compile, etc.
  • Experience developing high-performance kernels for NVIDIA or AMD GPUs.
  • Experience with AI accelerator hardware.
  • Experience with MLIR or LLVM.
  • Contributions to open-source projects.
  • Strong publication record in ML, HPC, compiler or computer system conferences.


Benefits & Perks

- An open and inclusive work environment

- Employee stock options

- Best-in-class medical and dental benefits

- Parental Leave top-up for 6 months

- Professional development budget

- Flexible vacation time to promote a healthy work-life blend


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, and any other protected ground of discrimination under applicable human rights legislation. 


CentML strives to respect the dignity and ‎‎independence of people with disabilities and is committed to giving them the same ‎‎opportunity to succeed as all other employees. 


Inclusiveness is core to our culture at CentML, and we strive to ensure you get the most from your interview experience. CentML makes reasonable accommodations for applicants with disabilities. If a reasonable accommodation is needed to participate in the job application or interview process, please reach out to the Talent team.

CentML Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CentML DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of CentML
CentML CEO photo
Unknown name
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Compiler, CentML

Join CentML as a Software Engineer - Compiler and dive into the exciting world of AI and machine learning! Our mission is to make the development and deployment of ML models accessible to everyone, and we want you to be a key player in that journey. You'll have the chance to work alongside a team of seasoned experts from globally recognized companies like Amazon, Google, and Nvidia. As a Software Engineer focusing on compilers, you will write high-quality code to enhance the Hidet compiler, a crucial tool in accelerating GPU and CPU performance for AI workloads. Imagine the thrill of developing highly efficient GPU kernels and implementing optimization techniques that push the boundaries of what’s possible in machine learning! You will also engage in collaborative projects, ensuring the deployment of the compiler benefits everyone involved. Our environment is open and inclusive, promoting a culture where innovation thrives. If you have a degree in Computer Science or a related field, strong skills in Python and C++, and at least two years of experience in compiler development, we can’t wait to meet you. Particularly if you have experience with machine learning frameworks or high-performance computing, you’ll stand out as a valuable addition to our talented team. Let’s work together to democratize AI and transform lives around the globe!

Frequently Asked Questions (FAQs) for Software Engineer - Compiler Role at CentML
What are the key responsibilities of a Software Engineer - Compiler at CentML?

As a Software Engineer - Compiler at CentML, your key responsibilities include writing modular, high-quality code in Python and C++, implementing compiler optimizations, developing efficient GPU kernels with Hidet, and collaborating with peer teams to enhance AI workload performance. Your job will also involve creating tests and benchmarks to validate the solutions we implement.

Join Rise to see the full answer
What qualifications are required for the Software Engineer - Compiler position at CentML?

To qualify for the Software Engineer - Compiler position at CentML, candidates should hold a Bachelor’s or higher degree in Computer Science or a related field. Strong coding proficiency in Python, C++, CUDA, or OpenCL is crucial, along with at least two years of experience in compiler development or performance engineering, preferably in relation to AI workloads.

Join Rise to see the full answer
What skills can help a Software Engineer - Compiler stand out at CentML?

A Software Engineer - Compiler can stand out at CentML by having experience with ML systems such as TensorFlow or PyTorch, familiarity with ML compilers like TVM and LLVM, and a strong publication record in related fields. Contributions to open-source projects will also enhance your profile significantly.

Join Rise to see the full answer
What does the work environment look like for a Software Engineer - Compiler at CentML?

At CentML, the work environment is open and inclusive, fostering collaboration and innovation. The company promotes a healthy work-life blend with flexible vacation time and professional development budgets. Each team member is encouraged to contribute actively to a shared mission of democratizing AI.

Join Rise to see the full answer
What additional benefits does CentML offer to Software Engineer - Compiler candidates?

CentML offers a wide array of benefits for Software Engineer - Compiler positions, including employee stock options, comprehensive medical and dental benefits, a parental leave top-up for six months, and a professional development budget. The company also ensures equal opportunities for everyone, embracing diversity and making reasonable accommodations for applicants with disabilities.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Compiler
Can you describe a time when you optimized code for performance as a Software Engineer?

When answering this question, emphasize a specific project where you improved performance through optimization techniques. Discuss the tools and methods you used, the challenges faced, and how your efforts led to measurable improvements.

Join Rise to see the full answer
What strategies do you employ to debug compiler-related issues?

Share your systematic approach to debugging, such as isolating the problem, using tools for diagnostics, and testing various parts of the code. Illustrate your methodology with examples to provide depth to your response.

Join Rise to see the full answer
How do you keep up-to-date with advancements in compiler development and AI?

Discuss your regular engagement with industry literature, workshops, conferences, and online forums. Mention any specific communities or resources that you find particularly beneficial in staying informed about the latest trends.

Join Rise to see the full answer
What is your experience with GPU programming languages like CUDA or OpenCL?

Highlight any projects where you've used CUDA or OpenCL. Discuss the specifics of how you exploited these technologies to achieve high performance and address any challenges you encountered.

Join Rise to see the full answer
Describe a difficult project you worked on and how you handled it.

Approach this question by outlining the project’s challenges, your specific contributions, and the successful outcomes. Focusing on your problem-solving skills and teamwork will showcase your capabilities effectively.

Join Rise to see the full answer
Can you explain how you approach writing tests and benchmarks for new compiler features?

Detail your process for writing tests, including defining success criteria, ensuring comprehensive coverage, and methodically analyzing performance results. Present any examples from past experiences where your testing contributed to project success.

Join Rise to see the full answer
What is your understanding of the Hidet compiler and what excites you about it?

Showcase your knowledge of the Hidet compiler, its positioning within the AI development landscape, and your enthusiasm for contributing to its improvement. Share specific features or capabilities you find compelling.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple compiler optimizations?

Discuss your approach to prioritization, such as assessing urgency, impact on project timelines, and stakeholder input. Highlight any tools or techniques you use to manage your workload effectively.

Join Rise to see the full answer
What role does collaboration play in your work as a Software Engineer?

Illustrate your perspective on teamwork by highlighting experiences where collaboration led to successful outcomes. Emphasize communication, knowledge sharing, and respect for diverse ideas in the engineering process.

Join Rise to see the full answer
Can you discuss your approach to learning new programming languages or technologies?

Describe your learning process, including resources you use, how you apply new knowledge, and examples of technologies you’ve adapted to quickly. Your response should demonstrate a proactive approach to continuous learning.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Commify Remote No location specified
Posted 3 days ago

Become a key part of Commify’s mission as a Software Engineer, driving innovation in business communication technologies.

Posted 7 days ago

Join Edlink as a Back End Engineer and help create seamless integrations that improve educational technology.

Posted 2 days ago

Seeking a ServiceNow Senior Developer at IBM Consulting to design and enhance client systems while fostering innovation and collaboration in a hybrid work environment.

Photo of the Rise User

Exciting opportunity to work as a Software Engineering Intern at Sandisk, contributing to software development for Solid State Drives.

Posted 3 days ago

Wolters Kluwer is looking for a Principal Application and Product Architect to drive the architecture of innovative cloud solutions in Coppell, TX.

Photo of the Rise User

Become a pivotal member of Meijer's Agile team as a Senior Software Engineer specializing in SPFx and Graph API development.

We are searching for an experienced Java Architect to lead the development of scalable enterprise applications in Jersey City.

Photo of the Rise User
bioMérieux Hybrid Salt Lake City, UT
Posted 4 days ago

Become part of bioMérieux's mission as a Software Engineer, developing software for innovative medical devices in a collaborative team atmosphere.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Kent just viewed Senior Director, Program at Teaching Lab
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks