Apply faster with JobTailor
RecommendedApply
Apply your way
Use the standard apply link, or let JobTailor help you move faster.
- Apply directly in one click
- No setup required
- Best if you’re in a hurry
✨ Start AI Apply
Tech Stack
Tools & technologiesPython
About the role
Key responsibilities & impact- Design and implement core components of our next generation compiler built upon MLIR
- Set technical direction by owning key architecture and design decisions across the software stack
- Explore, plan, and implement novel optimization techniques
- Iterate with peers on customers’ teams to design the best compiler technology and user experience possible and present results to higher management
- Lead technical development and roadmaps for your part of the stack, working with senior and junior team members
- Align internal and external stakeholders on big changes and future long time developments
- Drive knowledge sharing through high-quality documentation, design reviews, and cross-team context sharing to accelerate team-wide decision-making and technical growth
- Expand a growing open-source community to foster a strong ecosystem around Roofline
- Anticipate technical trends and make our software ready to handle them
Requirements
What you’ll need- 10+ years of compiler experience (LLVM), including ownership of major components or architectures
- Experience targeting CPUs, GPUs, or NPUs/ custom accelerators, including performance optimization
- Expert knowledge and hands-on experience in C++ and Python
- Hands-on experience with MLIR or similar compiler frameworks for tensor/graph workloads
- Proven understanding of software engineering principles, data structures, design patterns, and algorithms
- Desire to work with a growing community of open-source contributors
- Ambition and curiosity to solve complex problems, a strong mindset to take ownership of your tasks to drive our solutions forwards, and collaborative attitude to foster our culture
- Meaningful contributions to open-source compiler communities (Nice to haves)
- Knowledge of AI algorithms and compiling to AI workloads to relevant hardware (Nice to haves)
- Knowledge of data motion networks, data flow programming models, and optimized AI libraries (Nice to haves)
Benefits
Comp & perks- The opportunity to grow.
- The team to succeed.
- The flexibility you need.
- The compensation that rewards.
- The culture you desire.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
compiler experienceLLVMC++PythonMLIRperformance optimizationsoftware engineering principlesdata structuresdesign patternsalgorithms
Soft Skills
ownershipcollaborationproblem-solvingcuriosityambitionknowledge sharingtechnical growthstakeholder alignmentdocumentationdesign reviews
