Build and Tools Engineer II

Ocient Inc.Only, TN
3h$125,000 - $165,000Remote

About The Position

Ocient is hiring a Software Engineer II to join the Tools & Developer Platform team to own and evolve our Bazel-based build system and Buildfarm remote-execution infrastructure while contributing broadly to developer tooling and automation.

Requirements

  • Demonstrated growth mindset and ability to learn new languages and systems rapidly.
  • BS, MS or PhD in Computer Science or related field, or equivalent industry experience.
  • 2+ years professional software engineering experience.
  • Strong systems thinking and software fundamentals.
  • Comfortable working in Linux, with shell tooling, debugging tools, and CI systems.
  • Ability to speak and write in English fluently.

Nice To Haves

  • Practical Bazel experience (including experience with custom rules/toolchains).
  • Experience operating or tuning a Remote Execution API–based distributed build system (Buildfarm or similar).
  • Familiarity with CI integration and test infrastructure.
  • Strong automation skills in Python.
  • Experience configuring and using C++ compilers (gcc, clang), Maven, and/or pnpm.

Responsibilities

  • Own Bazel build configurations, custom rules, and language toolchains for C++, Java, Python, and TypeScript.
  • Operate and harden the Buildfarm remote-execution service: monitoring, incident response, performance tuning, and capacity planning.
  • Build automation and services (primarily using Python) to integrate Bazel with CI and developer workflows.
  • Maintain developer and test tooling (Github Actions workflows and runners, development environments) and the automation that keeps them reproducible.
  • Produce documentation for future maintainers and concise runbooks for developers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service