Compiler Code Gen Engineer @ Lemurian Labs
placeToronto, ON
attach_money $150,000
businessOn Site
scheduleFull Time
Posted 15 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @lemurianlabs.com
Recommended after applying
Job Details
About Lemurian Labs
At Lemurian Labs, we’re on a mission to bring the power of AI to everyone—without leaving a massive environmental footprint. We care deeply about the impact AI has on our society and planet, and we’re building a rock-solid foundation for its future, ensuring AI grows sustainably and responsibly.
Role Overview
As the Compiler Code Gen Engineer, you will design, develop, maintain, and enhance our heterogeneous AI compiler. This role involves implementing new capabilities, proposing architecture improvements, and utilizing techniques in parallelization to automate kernel optimizations.
Key Duties
- Design, develop, and improve our AI compiler.
- Implement capabilities based on novel compiler architecture.
- Utilize parallelization and partitioning for kernel optimization.
- Generate performance data for continuous improvement.
- Collaborate with the product team to align with ML engineers' needs.
Essential Skills and Experience
- BS degree in computer science, computer engineering, electrical engineering, or equivalent experience.
- 4+ years of compiler development experience.
- Strong understanding of compiler algorithms and data structures.
- 4+ years of experience with C/C++ and low-level code generation.
- Excellent communication skills and attention to detail.
Preferred Skills and Experience
- Masters or PhD degree in relevant fields.
- In-depth knowledge of traditional compiler techniques and LLVM.
- Experience with loop optimizations and machine learning workload demands.
Additional Benefits
This role includes benefits such as equity, bonus opportunities, unlimited PTO, comprehensive medical benefits, retirement savings plan, and supplemental wellness benefits.
Key skills/competency
- Compiler Design
- Code Generation
- AI Infrastructure
- C/C++
- Parallelization
- LLVM
- Performance Optimization
- Software Development
- Low-Level Programming
- ML Platforms
How to Get Hired at Lemurian Labs
🎯 Tips for Getting Hired
- Customize your resume: Emphasize compiler and C/C++ skills.
- Research Lemurian Labs: Understand their sustainable AI mission.
- Highlight projects: Showcase low-level and parallelization expertise.
- Prepare technical examples: Discuss past compiler optimizations and architecture improvements.
📝 Interview Preparation Advice
Technical Preparation
circle
Review compiler algorithms and C/C++ concepts.
circle
Study LLVM and low-level code generation.
circle
Practice parallelization and kernel optimization techniques.
circle
Analyze performance data from projects.
Behavioral Questions
circle
Describe collaboration in technical teams.
circle
Explain challenging problem resolution.
circle
Discuss handling tight deadlines.
circle
Share experience with documentation clarity.
Frequently Asked Questions
What qualifications does Lemurian Labs seek for the Compiler Code Gen Engineer role?
keyboard_arrow_down
How important is low-level code generation experience for this Compiler Code Gen Engineer role at Lemurian Labs?
keyboard_arrow_down
Does Lemurian Labs value advanced degrees for the Compiler Code Gen Engineer position?
keyboard_arrow_down
What benefits can one expect when working as a Compiler Code Gen Engineer at Lemurian Labs?
keyboard_arrow_down
How does the role of Compiler Code Gen Engineer contribute to sustainable AI at Lemurian Labs?
keyboard_arrow_down