Bun

Senior Systems Engineer

Job Description

Posted on: 
2025-05-05

Responsibilities

  • Engage in open-source low-level systems programming.
  • Contribute to Bun's GitHub repository.
  • Work on developing a JavaScript & TypeScript parser.
  • Implement an HTTP/1.1 client and TCP & UDP socket APIs.
  • Create an efficient globbing library and a bash-like interpreter & shell.
  • Develop coreutils like 'cp', 'ls', and 'seq'.
  • Collaborate with a small team to maintain technical excellence.

Job Requirements

  • Experience in a systems programming language (C, C++, Zig, Go, or Rust).
  • Proficiency in manual memory management in large codebases.
  • Strong communication skills.
  • A passion for technical excellence.
  • Bonus: Experience with Zig and JavaScript runtime internals.
  • Bonus: Understanding of UNIX systems and TCP/UDP networking.
  • Bonus: Knowledge of building multi-tenant, large-scale distributed systems.
Apply now

More job openings