Runtime Engineer
@ Lemurian Labs

Toronto, ON
$120,000
On Site
Full Time
Posted 18 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXX******* @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

Review C/C++14 standards and libraries.
Practice parallel and asynchronous programming techniques.
Study hardware architecture details and memory hierarchies.
Experiment with compiler optimization tools and benchmarks.

Behavioral Questions

Explain time you overcame technical challenges.
Discuss collaboration with cross-functional teams.
Describe handling tight deadlines effectively.
Share experience managing project priorities.

Frequently Asked Questions