Senior Golang Engineer
Tech Stack / Keywords
Wymagania
- 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.
Nice to have:
- 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.
- Familiarity with non-hermetic E2E post-submit validation against real staging dependencies using the Guitar framework.
- Hands-on experience with Project Rental Service (PRS) for dynamic GCP test project management.
- Familiarity with modern proxy, telemetry, and observability technologies such as Envoy and OpenTelemetry.
Obowiązki
- 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.
Inne informacje
Informujemy, że administratorem danych jest z siedzibą w , ul.(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
DCV Technologies
91 aktywnych ofert