Senior DSL Engineer

🕒 July 27

🏄 California – Remote

infoinfo

⏰ Full Time

🟠 Senior

👷🏻‍♀️ Engineer

👻 Ghost score 18%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Lemurian Labs

Lemurian Labs

11 - 50 employees

🤖 Artificial Intelligence

☁️ SaaS

🤝 B2B

Artificial Intelligence • SaaS • B2B

Lemurian Labs is a startup building Tachyon, an AI-focused software stack that eliminates the need for hand-written, hardware-specific kernels so AI workloads can run on any hardware or cloud while matching or exceeding the performance of hand-tuned kernels. Their platform emphasizes portability, performance, and productivity by overlapping communication with computation, system-wide scheduling, and enabling fast evaluation and migration between xPUs and clouds. Lemurian Labs positions Tachyon as "Accelerated Software" that frees researchers and companies from kernel fragmentation and vendor lock-in; they are recruiting beta testers (Summer 2027) and have publicly announced advisors/leaders including Kim Polese and Saman Amarasinghe.

📋 Description

• 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

• 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. • 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.

🏖️ Benefits

• Competitive compensation including equity, medical/dental/vision, retirement savings, and wellness benefits • Medical, dental, and vision coverage • Company bonus opportunities • Retirement savings plan • Supplemental wellness benefits

Apply Now

Similar Jobs

🕒 July 27

ASRC Federal

5001 - 10000

🎖️ Defense

🚀 Aerospace

🏛️ Government

Senior Principal Information Engineer specializing in Identity and Access Management at ASRC Federal. Driving modernization initiatives and ensuring compliance with security standards in enterprise environments.

🕒 July 27

PTP

51 - 200

💼 Consulting

🤖 Artificial Intelligence

🤝 B2B

Genesys Engineer designing and delivering customer experience solutions. Collaborating with teams to achieve results in a diverse organization at PTP.

🕒 July 27

Rimkus

1001 - 5000

💼 Consulting

🛡️ Insurance

🏗️ Construction

Geotechnical Engineer leading geotechnical investigations, analyses, and designs at Rimkus. Collaborating with multidisciplinary teams to deliver high-quality engineering solutions.

🕒 July 27

Cognisol

11 - 50

🏢 Enterprise

🔒 Cybersecurity

Senior Observability Engineer leading a migration project from Dynatrace to New Relic. Collaborating with development and operations teams for enhanced observability post-migration.