Senior DSL Engineer

Lemurian Labs Inc.

Santa Clara (CA)

On-site

USD 170,000 - 250,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Equity
Medical/Dental/Vision
Retirement savings
Wellness benefits

Job summary

Lemurian Labs Inc. in the United States seeks a Senior DSL Compiler Engineer to lead the frontend design of a domain-specific language for ML models. You will implement the lexer, parser, AST, and passes, and drive type/shape inference and diagnostics in a memory-managed C++ environment.

You will collaborate on design, review code, and contribute to end-to-end software lifecycle while exploring future DSL directions for AI infrastructure.

Qualifications

  • BS in CS/CE or equivalent practical experience.
  • Extensive DSL/compiler design and implementation experience.
  • Frontend engineering: lexical analysis, parsing, AST, semantic checks, and passes.
  • Strong type and shape inference expertise.
  • Solid C++ background with modern standards.
  • ARC ownership concepts and memory-management familiarity.
  • Experience creating clear compiler diagnostics for users.
  • Full software lifecycle experience from design to testing.
  • Familiarity with GPUs or accelerators in ML workloads.

Responsibilities

  • Design and implement compiler frontend components: lexer, parser, AST, and passes.
  • Build type inference and shape inference for the DSL.
  • Create actionable error and warning diagnostics for users.
  • Work with a proprietary ARC system for memory management in frontend.
  • Participate in code reviews to ensure quality and design integrity.
  • Collaborate via pair programming sessions.
  • Contribute to product specs, high/low-level design, implementation, and testing.
  • Help shape future DSLs as the platform expands.

Skills

C++
Compiler frontend
Type inference
Shape inference
Diagnostics
ARC memory management
Ownership semantics
Code reviews
GPU awareness

Education

BS in CS/CE or equivalent
MS/PhD preferred

Job description

About Us

At Lemurian Labs, we're reimagining the foundations of computing to make AI accessible to everyone. Our mission is to remove the limits of scale, hardware, and cost that hold back innovation, so the people solving humanity's hardest problems can move faster.


We're building a new kind of software stack: a hardware-agnostic platform that makes every system — from a laptop to a supercomputer — feel like one seamless engine. Developers can write once, run anywhere, and get state-of-the-art performance across any chip, any cloud, at any scale. It's a complete rethink of how software and hardware interact — designed for the era beyond Moore's Law.


We're not looking for the comfortable or the conventional; we're looking for the bold. The engineers who crave frontier problems, who want to bend the limits of what's possible, who see infrastructure not as a constraint but as a canvas. If you want to build the foundation for the next era of AI and change what humanity can achieve in the process, join us.


About the Role

We are building a domain-specific language and compiler toolchain for programming machine learning models.


As a Senior DSL Compiler Engineer, you will focus on the compiler frontend: scanning, parsing, AST design and construction, compiler passes, type and shape inference, and error and warning reporting. You should be deeply comfortable reasoning about object ownership and lifecycle management in C++, and be prepared to work within a custom ARC system with semantics similar to the standard smart pointer types.


What You'll Do


  • Design and implement compiler frontend components including the lexer, parser, abstract syntax tree, and compiler passes.

  • Design and implement type inference and shape inference systems for the DSL.

  • Design clear, actionable error and warning diagnostics that help users understand and resolve problems in their programs.

  • Work within and extend a proprietary automatic reference counting system that governs memory management across the frontend.

  • Participate in code reviews to maintain code quality and ensure sound design decisions.

  • Collaborate through pair programming sessions.

  • Contribute to the full software engineering lifecycle: product specification, requirements gathering, high-level design, low-level design, implementation, and testing.

  • Help inform the design of future DSLs as the platform expands to other scientific computing domains.


Requirements


Essential Skills and Experience



  • BS degree in Computer Science, Computer Engineering, or equivalent practical experience

  • Extensive experience designing and implementing domain-specific languages.

  • Deep expertise in compiler frontend engineering: lexical analysis, parsing, AST design, semantic analysis, and compiler passes.

  • Strong experience with type inference and shape inference systems.

  • Strong professional C++ background with modern C++ standards.

  • Deep understanding of automatic reference counting concepts and object lifetime management in C++, including thorough familiarity with the semantics of shared_ptr, weak_ptr, and unique_ptr. The frontend uses a proprietary ARC implementation with similar semantics, and you must be comfortable reasoning about ownership, reference cycles, and clean teardown in this kind of system.

  • Experience designing compiler diagnostics (errors and warnings) that are clear and useful to end users.

  • Experience across the full software engineering lifecycle: product specification, requirements gathering, high-level design, low-level design, implementation, and testing.

  • General familiarity with GPUs or other accelerator devices and their role in high-performance computing and machine learning workloads.



Preferred Skills and Experience



  • Master's or PhD in Computer Science, Computer Engineering, or equivalent

  • Experience with or willingness to use AI-assisted code generation tools in day-to-day development.

  • Familiarity with PyTorch or similar machine learning frameworks.

  • Experience with Python language internals or strategies for subsetting Python-like languages.



Why Join Lemurian Labs



  • Own a critical layer of our compiler stack where optimization decisions have direct, measurable impact on model performance

  • Work on the hardest graph-level problems in AI infrastructure — across diverse hardware targets and model architectures

  • Collaborate with a team that treats infrastructure as a canvas and optimization as a craft

  • Competitive compensation including equity, medical/dental/vision, retirement savings, and wellness benefits



Lemurian Labs is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees, regardless of gender identity, race, ethnicity, sexual orientation, disability status, age, or background.



Compensation depends on experience and geographic location and will be narrowed during the interview process. Additional benefits include equity, company bonus opportunities, medical, dental, and vision coverage, a retirement savings plan, and supplemental wellness benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior DSL Engineer
Senior DSL Engineer

Lemurian Labs • California (MO)

On-site
USD 160,000 - 220,000
Equity
Medical benefits
Retirement plan
+1
Senior DSL Compiler Engineer — Frontend
Senior DSL Compiler Engineer — Frontend

Lemurian Labs • California (MO)

On-site
USD 160,000 - 220,000
Compiler Code Gen Engineer
Compiler Code Gen Engineer

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 170,000 - 230,000
Equity
Medical/dental/vision
Retirement savings plan
+1
Front End Compiler
Front End Compiler

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 140,000 - 190,000
Equity
Medical/Dental/Vision
Retirement savings plan
+1
Compiler Optimization Engineer
Compiler Optimization Engineer

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 180,000 - 230,000
Equity
Medical benefits
Retirement plan
+1
Senior Developer Tools Engineer
Senior Developer Tools Engineer

Lemurian Labs • Santa Clara (CA)

On-site
USD 100,000 - 130,000
Equity
Medical, dental, and vision coverage
Retirement savings plan
+1
Senior Developer Tools Engineer
Senior Developer Tools Engineer

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 140,000 - 190,000
Equity
Medical/dental/vision
Retirement savings
+1
Runtime Engineer
Runtime Engineer

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
Medical/Dental/Vision
Retirement savings plan
+1
Senior DSL Compiler Frontend Engineer
Senior DSL Compiler Frontend Engineer

Lemurian Labs Inc. • Santa Clara (CA)

On-site
USD 170,000 - 250,000
Equity
Medical/Dental/Vision
Retirement savings
+1
Compiler Engineer (Mid and/or Backend)
Compiler Engineer (Mid and/or Backend)

Persimmons • San Jose (CA)

On-site
USD 120,000 - 150,000
Competitive salary and benefits package
Flexible PTO
401k