Hello All,
Greetings from ZettaMine!!!
Senior Go Engineer – Open-Source Package Upgrades
Location: Pune, Chennai, Hyderabad, Mumbai, Noida & Bangalore
Years of Experience: 3 to 8 years
Notice Period: Immediate Joiners
We are seeking a Senior Go Engineer to deliver complex third-party open-source package upgrades in a large monorepo environment. The role will own the complete engineering path, from package assessment and version changes through dependency remediation, build and existing-test stabilization, applicable presubmits, change submission, and migration reporting.
Key Responsibilities
- Assess assigned packages, dependency trees, API-change exposure, build impact, and upgrade friction before execution.
- Upgrade Go modules and package versions; separate version bumps and local patches where required, and safely re-apply or retire patches.
- Resolve breaking API changes in upgraded libraries and update directly affected downstream callers within the approved scope.
- Diagnose and remediate Go/Bazel build failures, existing test failures, and applicable presubmit failures attributable to the upgrade.
- Maintain Copybara configurations and troubleshoot source-synchronization or integration issues associated with package changes.
- Use approved internal tooling and reusable automation to accelerate analysis, failure triage, validation, and evidence capture.
- Submit review-ready change lists with clear technical rationale, validation evidence, patch status, and traceable migration records.
- Document and escalate material package deviations, external blockers,
and cross-product dependency impacts with actionable evidence.
Required Qualifications
- 3–8 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 troubleshooting large or monorepo-based build environments.
- Demonstrated ability to isolate 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.
- Explicit written and verbal communication, disciplined documentation, and effective collaboration with reviewers and language SMEs.
Preferred Experience
- Experience with Copybara or comparable source-synchronization tooling.
- Experience with large-scale OSS dependency upgrades, vulnerability remediation, or package-maintenance programs.
- Experience handling complex dependency graphs, generated code, multi-target changes, and high-impact API migrations.
- Experience building reusable upgrade playbooks or automation within controlled enterprise environments.
Interested candidates kindly share your updated CV to
[email protected] or WhatsApp to (phone hidden).
Thanks & Regards,
Aruna.M
📌 [2JYI] Senior Golang Developer (Bengaluru)
🏢 ZettaMine Labs
📍 Bengaluru