
Go Software engineer
Vidorra Consulting Group
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.