Golang Engineer

CIEL HR

Hyderabad, Pune District, Bengaluru

On-site

INR 3,500,000 - 6,500,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

CIEL HR in Hyderabad is seeking a senior Go engineer to lead complex third-party open-source package upgrades within a large monorepo. You will own the path from assessment and version changes to migration reporting, ensuring compatibility and minimal disruption.

You will upgrade modules, address API changes, and stabilize builds and tests while collaborating with reviewers and language SMEs. Copybara usage and scalable automation are preferred in this role.

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.
  • Clear written and verbal communication, disciplined documentation, and effective collaboration with reviewers and language SMEs.

Responsibilities

  • Deliver complex third-party open-source package upgrades in a large monorepo environment.
  • Own the engineering path from package assessment and version change through migration reporting.
  • Assess dependency trees, API-change exposure, build impact, and upgrade friction before execution.
  • Upgrade Go modules and package versions; manage patches and local changes as needed.
  • Resolve breaking API changes and update downstream callers within scope.
  • Diagnose and remediate Go/Bazel build failures and test failures related to upgrades.
  • Maintain Copybara configurations and troubleshoot integration issues with package changes.
  • Submit review-ready changes with clear rationale, validation evidence, and migration records.
  • Document deviations, blockers, and cross-product impacts with actionable evidence.

Skills

Go
Go modules
Semantic versioning
Dependency resolution
Bazel
Go build
Go test
CI/presubmit
Git for change management
Linux scripting

Tools

Bazel
Copybara
Go build
Go test

Job description

Role & responsibilities

We are seeking a senior Go engineer to deliver complex third-party open-source package upgrades in a large monorepo environment. 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 elevate 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.

Clear written and verbal communication, disciplined documentation, and effective collaboration with reviewers and language SMEs.

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.

Expected outcomes:

Accepted package upgrade: package builds pass, existing tests pass, applicable presubmits pass, and the change list is submitted.

Migration report: package/version details, code and dependency remediation, validation evidence, patch disposition, and documented exceptions.

Predictable delivery: early blocker escalation, clean handoffs, reusable learnings, and reliable progress against assigned priorities.


Preferred candidate profile
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Golang Developer
Golang Developer

People Prime Worldwide • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,800,000
GoLang Engineer
GoLang Engineer

Zettamine Labs • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Golang Developer
Golang Developer

CIEL HR • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Golang engineer
Golang engineer

Alike Thoughts • Pune District, Chennai District, Bengaluru

Hybrid
INR 2,232,000 - 3,571,000
Senior Engineer - GO
Senior Engineer - GO

Indian Institute of Science (IISC) • Bengaluru

Hybrid
INR 3,000,000 - 5,000,000
Senior Software Engineer (Golang)
Senior Software Engineer (Golang)

ConnectWise • Pune District

On-site
INR 800,000 - 1,200,000
Golang Tech Lead
Golang Tech Lead

Uberlife Consulting • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Golang Lead Developer
Golang Lead Developer

Credopay • Chennai District

Hybrid
INR 1,200,000 - 1,800,000