Go Software Engineer
About the role
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.
Responsibilities
- The role focuses on software engineering with a heavy emphasis on Go development, dependency management, and build system maintenance.
- Responsibilities include remediating build failures and managing large-scale OSS package upgrades within monorepo environments.
Qualifications
- 7+ years of software engineering experience
- Strong command of Go modules and semantic versioning
- Practical experience with Bazel and CI/presubmit pipelines
- Proficiency with Git-based change management
- Strong Linux and scripting skills
- Clear written and verbal communication
Skills mentioned
About Vidorra Consulting Group
Vidorra Consulting is a Software Consulting firm with strong focus on niche areas of Robotics Process Automation, Analytics & Data Integration and Oracle Utilities Analytics (OUA). It’s formed by group of highly experienced and well respected BI professionals who are all - ex-Oracle, ex- IBM and ex- Deloitte and in between them have completed several successful Fortune 500 implementations and a lot of them includes Fortune 100 customers. We deal with all technologies in the space of Oracle Business Intelligence which includes OBIEE, OBIA, Informatica, ODI, Hyperion Essbase, Oracle Database. We provide end-to end Consulting, Development, Support and Managed Services in the field of Oracle Business Intelligence and associated technologies and can help right from Technology selection process to implementation.