← All roles

Engineer

Boundary· Engineering
Apply on company site
Seattle, WA$100k - $180k + equityFull-timePosted 11mo ago

About the role

Building a new programming language (BAML) for AI applications, involving compiler design, tooling, and community engagement.

Responsibilities

  • Solve complex problems related to suspending/resuming AI workflows, cross-language function calling, and graph visualizations from BAML code.
  • Design and implement tooling to enhance developer experience, including features for our LLM observability platform supporting billions of logs.
  • Answer community questions and learn user leverage points to improve BAML.

Qualifications

  • Ability to solve challenging technical problems, especially related to compiler technology or tooling.
  • Strong communication skills for community engagement and documentation.
  • Curiosity and Fearlessness in building new systems and exploring novel solutions.
  • Ability to learn Rust quickly (not necessarily prior knowledge).

Skills

Required:Compiler DesignTooling DevelopmentCommunity EngagementProblem Solving
Nice to have:Programming in Rust
Last updated Apr 27, 2026. Interested? Apply on the company site.
Boundary logo

About Boundary

The programming language for AI

Boundary is building BAML -- a programming language to build AI agents. We used to code in assembly, and moved on to C. From C, we moved on to higher level languages like Python. Now we are going from Python to natural language. What does the code look like when 50% of the business decisions is decided by an AI agent / prompts? How do you test these AI components? We made BAML to address these problems. BAML helps has built-in tools to test, observe, and work with structured LLM outputs / tool calling natively in the language 10x faster. With BAML you can also instantly parallelize LLM Calls, or react to certain events or changes in your pipelines, without having to write any boilerplate. It's like using 'React' for AI. BAML code can used from any other language -- providing a standardized way to organize and declare any LLM or AI code.

artificial-intelligencedeveloper-toolsgenerative-aimachine-learningai