Remotery

Senior DSL Engineer

Posted Jul 27

This is a fully remote position, open to applicants in California.

📋 Description

• Develop and execute compiler frontend components, such as the lexer, parser, abstract syntax tree, and compiler passes.

• Create and implement type inference and shape inference systems for the domain-specific language (DSL).

• Design intuitive and actionable error and warning messages that assist users in understanding and resolving issues in their code.

• Work with and enhance a proprietary automatic reference counting system that manages memory across the frontend.

• Engage in code reviews to uphold code quality and ensure sound design choices.

• Collaborate through pair programming sessions.

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

• Aid in shaping the design of future DSLs as the platform evolves into additional scientific computing areas.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Computer Engineering, or equivalent hands-on experience.

• Significant experience in designing and implementing domain-specific languages.

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

• Strong background in type inference and shape inference systems.

• Solid professional experience with C++ adhering to modern standards.

• Comprehensive understanding of automatic reference counting concepts and object lifetime management in C++, with a thorough familiarity with the semantics of shared_ptr, weak_ptr, and unique_ptr.

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

• Familiarity with the entire software engineering lifecycle, including product specification, requirements gathering, high-level design, low-level design, implementation, and testing.

• General knowledge of GPUs or other accelerator devices and their significance in high-performance computing and machine learning applications.


🏝️ Benefits

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

• Medical, dental, and vision insurance.

• Opportunities for company bonuses.

• Retirement savings plan.

• Additional wellness benefits.

People also viewed

Utopia7 hours ago

Engenheiro de Orçamentos

BR flagBrazil OnlyFull-timeEngineer
ApplyView job
Anduril Industries7 hours ago

Senior Airworthiness Engineer – Advanced Effects

US flagUnited States OnlyFull-timeEngineer$146k – $194k/year
ApplyView job
Sargent & Lundy7 hours ago

Lead Nuclear Component Engineer

US flagUnited States OnlyFull-timeEngineer$118k – $180.3k/year
ApplyView job
Sargent & Lundy7 hours ago

License Renewal Engineer Consultant 2 – Electrical, Nuclear

US flagUnited States OnlyFull-timeEngineer$145.3k – $222k/year
ApplyView job
SMS Environmental Ltd7 hours ago

Plumbing Remedial Engineer

GB flagUnited Kingdom OnlyFull-timeEngineer£32k – £38k/year
ApplyView job
DoorDash7 hours ago

Senior Detection Engineer

US flagUnited States OnlyFull-timeEngineer$159.8k – $235k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers