Software Engineer, Developer Productivity

ChalkSan Francisco, CA
$170,000 - $280,000Onsite

About The Position

Chalk is seeking its first dedicated Software Engineer for Developer Productivity. This role will own and prioritize the development of tools and systems used by every engineer at Chalk. The primary focus will be on optimizing the build and test processes for Chalk's C++ and Rust engine, which has a demanding latency requirement of 100k QPS in 5ms. The engineer will work with Bazel, GitHub Actions, and Buildkite, with a current consolidation towards Buildkite and Bazel. The role requires a strong ability to work autonomously, make pragmatic tradeoffs, and communicate effectively. A Bachelor's degree in Computer Science or equivalent experience is preferred, but strong experience is valued more highly.

Requirements

  • 5+ years of professional experience as a Software Engineer, ideally in developer productivity.
  • Hands on Bazel experience. You have written and debugged BUILD files and Starlark, configured toolchains, and worked through either a real migration or in a large existing workspace
  • C++ coding experience as a Software Engineer.
  • Ability to work autonomously and to make pragmatic tradeoffs with an eye towards business outcomes.
  • Strong communication skills.
  • Bachelor's degree in Computer Science or equivalent experience.

Nice To Haves

  • Experience with Nix
  • Experience with Buildkite
  • Experience with Bazel remote execution and remote caching at scale
  • Experience writing custom Bazel rules
  • Experience with benchmark infrastructure for latency sensitive systems
  • Experience building developer platforms used by an entire engineering org

Responsibilities

  • Own our Bazel build system, including toolchains, dependency management, and remote execution.
  • Work across the engineering organization, with support from leadership, to create a consistent experience for engineers to run and develop Chalk in containerized dev environments.
  • Establish test and benchmark patterns.
  • Own CI health which includes speed, reliability, and completion.
  • Drive down test flakiness.
  • Make C++ and Rust builds and tests faster through toolchain work, caching, remote execution, and dependency hygiene.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service