Vidorra Consulting Group logo

Go Software engineer

Vidorra Consulting Group

On-siteRedmond, WAseniorPosted 9h ago

Job description

Required Qualifications

7+ years of software engineering experience, including substantial hands-on development and debugging in Go.

Strong command of Go modules, semantic versioning, transitive dependency resolution, package compatibility, and idiomatic API refactoring.

Practical experience with Bazel, go build, go test, CI/presubmit pipelines, and large or monorepo-based build environments.

Demonstrated ability to isolate and remediate compiler, linker, build, test, and runtime failures introduced by dependency upgrades.

Proficiency with Git-based change management, code review, merge-conflict resolution, and local patch lifecycle management.

Strong Linux and scripting skills for investigation, repeatable validation, and engineering automation.

Clear written and verbal communication, disciplined documentation, and effective collaboration with reviewers and language subject-matter experts.

Mandatory Technical Skills

Go / Golang

Go Modules

OSS Package Upgrades

Dependency Management

Semantic Versioning

Bazel

Git

Linux

CI / Presubmit

Python

Shell / Bash

Note: Python is retained as a mandatory skill based on the supplied requirement and is expected to support scripting, investigation, and automation. Go remains the primary engineering language for this role.

Preferred Experience

Copybara or comparable source-synchronization tooling.

Large-scale OSS dependency upgrade, vulnerability-remediation, or package-maintenance programs. Complex dependency graphs, generated code, multi-target changes, and high-impact API migrations. Building reusable upgrade playbooks or automation within controlled enterprise environments. Platform engineering, developer infrastructure, build engineering, or release engineering environments.