Systems Engineer

San Francisco, California, US on site Until 8/22/2026 First posted March 27, 2025 Last posted March 27, 2025
Job description

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. In Bun v1.1, we added Windows support and we launched Bun v1.0 in September 2023.

We're hiring systems engineers to come to San Francisco and help us make JavaScript faster and more productive. This role will involve lots of open-source low-level systems work, mostly in Bun's GitHub repository and eventually in a commercial hosting product.

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.

Requirements

  • Experience in a systems programming language such as C, C++, Zig, Go, or Rust
  • Experience with manual memory management in large codebases
  • Care deeply about technical excellence
  • This is an on-site role at our office in San Francisco. We aren't hiring remote at this time.

Bonus Points

  • 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
  • Understanding of how to build multi-tenant, large-scale distributed systems

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
About this role

Summary

Develop low-level systems work to enhance JavaScript performance.

Job title

Systems Engineer

Experience level

3+ years

Industry

software

Location requirements

On-site in San Francisco, no remote work allowed.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

CC++ZigGoRustmanual memory management

Preferred skills

JavaScriptCoreV8SpiderMonkeyUNIXTCPUDP

Specializations

systems programmingJavaScriptTypeScriptnetworkingdistributed systems
Locations

Structured locations inferred from the posting.

San Francisco, CA, USA

On-site City