Senior Systems Software Engineer

Ubique Systems — Poland · Posted ~22 hours ago

Senior Full-time

Skills

Go Linux macOS Windows Bazel CI/CD build systems cross-compilation shell scripting cloud technologies

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering role focused on building secure infrastructure and platform tooling. The position involves developing production-grade software, maintaining advanced build pipelines, supporting multiple operating systems, and improving reliability across development environments.

Highlights

Opportunity to design critical infrastructure, work on cross-platform systems, and build secure, highly reliable engineering solutions using modern development practices.

Description

We are seeking 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 enforce low-level security boundaries. You will work extensively with internal build, testing, and cloud technologies to ensure high reliability and isolation across Linux, macOS, and Windows environments. About the Role We are seeking a Senior Software Engineer to design, build, and secure our core infrastructure and platform tooling. Responsibilities Core Development: Write robust, production-grade Go code and build console/shell automation scripts 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 complex build and test workflows using Rapid and Kokoro, automating the dynamic provisioning of ephemeral GCE VMs for end-to-end integration testing.OS-Level Security & Sandboxing: Implement OS-level process isolation and security perimeters using native platform technologies, including Linux Bubblewrap, macOS Seatbelt, and Windows AppContainer.Environment Provisioning: Integrate ephemeral GCP test project checkouts (via PRS) to eliminate quota collisions and flakiness across test suites. Qualifications Extensive hands-on software development experience in Go and console/shell scripting.Proven experience with Blaze/Bazel, specifically cross-compiling for Linux, macOS (ARM), and Windows (x86).Practical expertise orchestrating release and test pipelines with Rapid and Kokoro.Deep familiarity with operating system security controls and sandboxing mechanisms (Linux Bubblewrap, macOS Seatbelt, Windows AppContainer).Hands-on experience automating cloud infrastructure and ephemeral test environments using GCE VMs. Required Skills Extensive hands-on software development experience in Go and console/shell scripting.Proven experience with Blaze/Bazel, specifically cross-compiling for Linux, macOS (ARM), and Windows (x86).Practical expertise orchestrating release and test pipelines with Rapid and Kokoro.Deep familiarity with operating system security controls and sandboxing mechanisms (Linux Bubblewrap, macOS Seatbelt, Windows AppContainer).Hands-on experience automating cloud infrastructure and ephemeral test environments using GCE VMs. Preferred Skills Hermetic Testing: Experience configuring ITS to execute "in-a-box" functional tests on BorgLite with faked dependencies (e.g., IAM, Spanner) and leveraging 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 use of the Project Rental Service (PRS) for dynamic GCP test project management.Observability & Networking: Familiarity with modern proxy, telemetry, and observability standards such as Envoy and OpenTelemetry.