Runtime Engineer @ Lemurian Labs
placeToronto, ON
attach_money $120,000
businessOn Site
scheduleFull Time
Posted 18 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, building a rock-solid foundation for its future, ensuring AI grows sustainably and responsibly.
Job Overview
The Runtime Engineer role involves building a high-performance, portable compiler that enables a 'build once, deploy anywhere' philosophy. The focus is on seamless cross-platform compatibility while optimizing for resource efficiency and scalability.
Key Duties
- Design, develop, maintain, and improve a multi-target runtime.
- Apply parallelization and partitioning techniques for optimized kernel generation.
- Rapidly prototype and explore data driven ideas.
- Benchmark and analyze outputs on target hardware.
- Collaborate with the product team for continuous improvements.
- Build tools to collect and analyze performance bottlenecks.
Essential Skills and Experience
- Deep understanding of asynchronous and concurrent programming.
- 4+ years of experience with C/C++ (C++14 or newer).
- Understanding of hardware architecture including vector/scalar registers and memory hierarchies.
- Experience in operating system kernel or hypervisor development.
Preferred Skills and Experience
- Experience with libraries like CUDA or ROCm.
- GPU programming and high performance computing (HPC).
- Advanced degree in computer science or equivalent practical experience.
- Familiarity with DL frameworks such as PyTorch, JAX, or Triton.
- Experience managing programming large compute clusters.
Compensation & Benefits
Salary depends on experience and geographical location. Benefits may include equity, bonus opportunities, medical, dental, vision coverage, retirement savings plan, and supplemental wellness benefits.
Key skills/competency
- AI
- Compiler
- Parallelization
- HPC
- C++
- Asynchronous
- Performance
- Hardware
- Optimization
- Prototyping
How to Get Hired at Lemurian Labs
🎯 Tips for Getting Hired
- Customize Your Resume: Highlight C/C++ and compiler skills.
- Research Lemurian Labs: Understand their mission and projects.
- Showcase Parallel Experience: Detail asynchronous and concurrent work.
- Prepare for Technical Interviews: Focus on runtime and HPC challenges.
📝 Interview Preparation Advice
Technical Preparation
circle
Review C/C++14 standards and libraries.
circle
Practice parallel and asynchronous programming techniques.
circle
Study hardware architecture details and memory hierarchies.
circle
Experiment with compiler optimization tools and benchmarks.
Behavioral Questions
circle
Explain time you overcame technical challenges.
circle
Discuss collaboration with cross-functional teams.
circle
Describe handling tight deadlines effectively.
circle
Share experience managing project priorities.
Frequently Asked Questions
What background is ideal for a Runtime Engineer at Lemurian Labs?
keyboard_arrow_down
How important is parallelization experience for this Runtime Engineer role?
keyboard_arrow_down
Does Lemurian Labs favor candidates with advanced degrees for the Runtime Engineer position?
keyboard_arrow_down
What are the key technical challenges for a Runtime Engineer at Lemurian Labs?
keyboard_arrow_down