Software Engineer (developer Infrastructure)

World Labs World Labs · AI Frontier · San Francisco, CA · Platform

Software Engineer (Developer Infrastructure) at World Labs, focusing on build systems, testing infrastructure, and release/rollout pipelines to ensure fast, reliable, and scalable software development. The role involves designing, building, and operating these systems, with a strong emphasis on Bazel and improving developer velocity and production safety.

What you'd actually do

  1. Own the design and evolution of the build, test, and release systems that power the platform.
  2. Define architecture for a Bazel based monorepo, including performance, caching, and dependency graph scalability.
  3. Improve build performance and correctness, including incremental builds, caching strategies, and graph optimization.
  4. Design and operate test infrastructure, focusing on reliability, isolation, and signal quality.
  5. Build and improve release and rollout systems, including deployment pipelines, canarying, and rollback.

Skills

Required

  • 5-10 years of experience building and operating production systems at scale, with ownership of critical infrastructure.
  • Strong experience with build systems and dependency graphs such as Bazel, Buck, Pants, or similar, or the ability to quickly ramp on Bazel in a large monorepo environment.
  • Experience designing and improving build, test, and release pipelines, with a focus on performance, correctness, and reproducibility.
  • Strong systems understanding of how code moves from source to build to test to production.
  • Hands on experience debugging complex system issues, including build failures, dependency issues, test flakiness, and release regressions.
  • Experience owning systems with strict reliability and performance requirements.
  • Strong proficiency in at least one of Python, Go, or Rust, with a strong preference for Python
  • Comfort working across languages in a polyglot codebase.
  • Proven ability to define architecture and drive technical decisions end to end.
  • Strong judgment in balancing developer velocity, system complexity, and reliability.
  • Ability to operate effectively in ambiguous, fast moving environments with high ownership.

Nice to have

  • Deep experience with Bazel at scale, including remote caching, remote execution, and build graph optimization.
  • Experience designing hermetic and reproducible build systems.
  • Experience improving test infrastructure at scale, including eliminating flakiness and improving signal quality.
  • Experience building or operating release and rollout systems, including canarying, staged rollouts, and rollback mechanisms.
  • Experience instrumenting systems for observability and debugging of build, test, and release pipelines.
  • Experience in early stage or high growth environments.

What the JD emphasized

  • build performance
  • correctness
  • reproducibility