Senior Go Software Engineer - Remote from Poland
Role Overview
We are looking for a Senior Software Engineer to design, build, and secure our core infrastructure and platform tooling.
In this role, you will lead the development of critical systems in Go, engineer cross-platform build pipelines, and implement low-level security boundaries. You will work extensively with internal build, testing, and cloud technologies to ensure high reliability, security, and isolation across Linux, macOS, and Windows environments.
Location: Remote from Poland
Key Responsibilities
Core Development: Write robust, production-grade Go code and build console/shell automation to manage local and cloud environments.
Build Systems & Cross-Compilation: Configure and maintain Blaze/Bazel build systems to compile and cross-compile binaries targeting Linux, macOS (ARM), and Windows (x86).
CI/CD & Pipeline Orchestration: Design and maintain complex build and test workflows using Rapid and Kokoro, including dynamic provisioning of ephemeral GCE VMs for end-to-end integration testing.
OS-Level Security & Sandboxing: Implement process isolation and security boundaries using native platform technologies, including Linux Bubblewrap, macOS Seatbelt, and Windows AppContainer.
Environment Provisioning: Integrate ephemeral GCP test project checkouts through Project Rental Service (PRS) to reduce quota collisions and improve test reliability across suites.
Required Qualifications
Extensive hands-on software development experience with Go and console/shell scripting.
Proven experience with Blaze/Bazel, including cross-compilation for Linux, macOS (ARM), and Windows (x86).
Practical experience designing and orchestrating release and test pipelines using Rapid and Kokoro.
Deep familiarity with operating system security controls and sandboxing mechanisms, such as Linux Bubblewrap, macOS Seatbelt, and Windows AppContainer.
Hands-on experience automating cloud infrastructure and ephemeral test environments using GCE VMs.
Desired / Preferred Qualifications
Hermetic Testing: Experience configuring ITS to execute "in-a-box" functional tests on BorgLite with faked dependencies such as IAM and Spanner, including the use of CCFE rollback testing macros.
E2E & Integration Testing: Familiarity with non-hermetic E2E post-submit validation against real staging dependencies using the Guitar framework.
Cloud Resource Orchestration: Hands-on experience with Project Rental Service (PRS) for dynamic GCP test project management.
Observability & Networking: Familiarity with modern proxy, telemetry, and observability technologies such as Envoy and OpenTelemetry.
What You'll Work With
Go · Bazel · GCP · GCE · Linux · macOS · Windows · CI/CD · Kokoro · Rapid · Bubblewrap · Seatbelt · AppContainer · Envoy · OpenTelemetry

