Boundary

The programming language for AI

Software Engineer (Generalist)

$110K - $150K0.15% - 0.50%Seattle, WA, US
Job type
Full-time
Role
Engineering, Full stack
Experience
Any (new grads ok)
Visa
US citizen/visa only
Skills
Rust, TypeScript
Connect directly with founders of the best YC-funded startups.
Apply to role ›
Aaron Villalpando Gonzalez
Aaron Villalpando Gonzalez
Founder

About the role

We are building BAML -- a programming language to build AI agents.

  • C allowed us to stop thinking about Assembly.
  • Python freed us from manual memory management, letting us focus on building applications.

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? What tools should we build?

BAML is our answer, and it will let more developers than ever write AI pipelines without having to think about AI model reliability.

We are looking for extremely talented engineers to make critical decisions on the language design, implementation, and the surrounding toolchain.

Why you should join us

Be part of the first team to write a programming language built for the AI era. You will get to work on the BAML language itself as well as its powerful toolchain that’s used by thousands of developers every week.

You will work with an extremely talented group of senior+ engineers.

Responsibilities

  • Since we’re building a compiler, you’ll be able to solve some of the hardest and most interesting problems — e.g. how to suspend/resume AI workflows, how to support calling BAML functions from any language, how to create a graph visualization from BAML code users or AI agents write, and exploring unique syntaxes.
  • Design and implement tooling to give users the best developer experience — this includes adding features to our LLM observability platform and scaling it to support handling billions of logs.
  • Interact with our community and users to improve the product

You’re a fit if:

  • You have a B.S. Computer Science or equivalent degree, undergrad or higher.
  • Already have Rust knowledge, and have previously worked on a compiler.
  • You’re resourceful and comfortable with ambiguity
  • You like to ship fast to see if an idea works well or not
  • You know how to delegate tasks to AI agents (in a responsible manner) to increase your shipping speed.
  • You’re obsessed about developer experience

To apply:

Send a message / email with Subject: “Why I’m awesome” with 3 bullet points with the best technical and/or personal achievements you are proud of. E.g. “I ran an ultramarathon in XYZ hours” or “I wrote a Rust crate used by millions of devs each month”. 1-5 sentences each.

Here is an example of one bullet point from one of our interns as reference:

“Compilers! Right after learning Rust, I began working on my most successful project so far: An ARM64 C compiler [1]. Generating code to and from SSA is much harder than I first thought, which led me to temporarily stop working on it. The C features it implements are pretty basic, and it made me realize that code generation is a hidden beast! Turns out the hard problem is not in typechecking or parsing C code. I've continued the compilers route to this date by working on my own inference engine prototypes [2] [3] and reading about Sea of Nodes [4] [5], among other prototypes that haven't seen the light, like attempting a Zig port of [1] while mimicking Zig's AST data structure layout [6], which proved interesting but not worth it due to having to constantly expand it.”

About the interview

  • Initial call (45min)
  • Talk to 2 references
  • Work trial (1 week) (in person preferred).
    • We don’t do Leetcode style questions — but we do have leetcode ‘hard’ problems to solve internally.

About Boundary

We created BAML -- a programming language to build AI agents.

C allowed us to stop thinking about Assembly Python freed us from manual memory management, letting us focus on building applications.

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? What tools should we build?

BAML is our answer, and it will let more developers than ever write AI pipelines without having to think as hard about AI model reliability.

We are looking for extremely talented engineers to make critical decisions on the language design, implementation, and the surrounding toolchain.

Boundary
Founded:2023
Batch:W23
Team Size:5
Status:
Active
Location:Seattle, WA
Founders
Vaibhav Gupta
Vaibhav Gupta
Founder
Aaron Villalpando Gonzalez
Aaron Villalpando Gonzalez
Founder