Systems Engineer - Developer Productivity at Bun (S19)
$120K - $180K  •  0.10% - 0.50%
Bun is an incredibly fast all-in-one JavaScript toolkit
San Francisco, CA, US
Full-time
Will sponsor
3+ years
About Bun
About the role
Skills: C, C++, TCP/IP, Unix, Amazon Web Services (AWS)

Bun is an open-source JavaScript tooling company focused on making programming simpler. We’ve raised $26 million from top investors in Silicon Valley, are among the most popular GitHub repositories and have a growing community of 33,000 Discord members.

We're hiring a systems engineer to come to San Francisco and help us accelerate Bun's development velocity. This role will focus on building tools and infrastructure to make our team more productive – from debugging tools that help us quickly identify memory leaks and performance bottlenecks, to CI/CD improvements like build caching and flaky test detection.

At Bun, we take ownership over the entire software stack. That makes working here a great place to learn a ton about systems programming. In our day-to-day work on Bun, our team has written a JavaScript & TypeScript parser, an HTTP/1.1 client, TCP & UDP socket APIs, an efficient globbing library, a bash-like interpreter & shell, coreutils like 'cp', 'ls', 'seq' and so much more. To learn more about what we do every day, check out Bun's release notes or read through our pull requests.

Note: This is an on-site role at our office in San Francisco. We aren't hiring remotely at this time.

Requirements

  • Strong experience with CI/CD workflows and infrastructure-as-code
  • Experience in managing self-hosted CI runners
  • Experience in a systems programming language such as C, C++, Zig, Go, or Rust
  • Understanding of manual memory management in large codebases
  • Care deeply about technical excellence

Bonus Points

  • Experience with self-hosted CI runners, Buildkite, or AWS EC2
  • Experience with Zig (most of Bun is written in Zig)
  • Experience with the internals of JavaScript runtimes: JavaScriptCore, V8, or SpiderMonkey
  • Understanding of UNIX systems, kernel, or TCP/UDP networking

Benefits

Bun is building a team of passionate and talented engineers who are excited to make JavaScript better for everyone. To achieve that goal, we are also building a workplace where people are trusted, empowered, and well-compensated for their work.

  • Location: We have our own office in downtown San Francisco and cater free lunch every day
  • Compensation: We offer competitive compensation with startup equity and room to grow based on your contributions
  • Healthcare: We have flexible health plans that cover both physical and mental healthcare
  • Time Off: Enjoy three weeks of paid time-off each year with flexible sick, family, and mental health leave
  • Compensation: $120,000 - $180,000 + Equity

Other jobs at Bun

fulltimeSan Francisco, CA, USBackend$160K - $220K0.10% - 0.50%3+ years

fulltimeSan Francisco, CA, USEngineering manager$200K - $250K0.50% - 1.00%3+ years

fulltimeSan Francisco, CA, USFrontend$150K - $200K0.10% - 0.50%Any (new grads ok)

fulltimeSan Francisco, CA, USDevops$120K - $180K0.10% - 0.50%3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›