22 Aug
|
Alike Thoughts
|
Bengaluru
22 Aug
Alike Thoughts
Bengaluru
.Role & responsibilities
We are seeking a senior Go engineer to deliver complex third-party open-source package upgrades in a large monorepo workplace. The role owns the engineering path from package assessment and version change 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 re-apply or retire patches safely.
Resolve breaking API changes in the upgraded library 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 the package change.
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
📌 Golang Developer (Bengaluru)
🏢 Alike Thoughts
📍 Bengaluru