Senior Go / Golang Software Engineer
About the role
Senior Go / Golang Software Engineer
Location: Redmond WA
Third-Party Open-Source Package Upgrades
Must Have
Copybara or OSS
Role mission
Own the engineering path for complex third-party package upgrades, from assessment and version change through dependency remediation, build and existing-test stabilization, presubmit validation, change submission, and migration reporting.
Role Summary
We are seeking a highly skilled Senior Go Software Engineer to deliver complex third-party open-source software (OSS) package upgrades within a large-scale monorepo environment. The engineer will assess package and dependency impacts, execute version upgrades, remediate compatibility issues, stabilize builds and existing tests, complete applicable presubmit validation, submit review-ready changes, and maintain clear migration records.
Scope emphasis: The role focuses on diagnosing, fixing, and executing existing tests affected by package upgrades. Creation of new unit or integration test suites is not required.
Key Responsibilities
Package Assessment and Upgrade Planning
Assess assigned packages, dependency trees, API-change exposure, build impact, and upgrade friction before execution.
Identify compatibility risks, upgrade constraints, and required remediation within the approved scope.
Dependency Management and Remediation
Upgrade Go modules and third-party package versions.
Separate version bumps from local patches where required.
Reapply, update, or safely retire existing patches and document their disposition.
API Migration and Code Changes
Resolve breaking API changes introduced by upgraded libraries.
Update directly affected downstream callers within the approved scope.
Apply idiomatic Go refactoring practices while maintaining functional compatibility.
Build, Test, and Presubmit Stabilization
Diagnose and remediate Go and Bazel build failures attributable to the upgrade.
Fix existing test failures and applicable CI or presubmit failures caused by the package change.
Isolate compiler, linker, build, test, and runtime issues introduced by dependency upgrades.
Source Synchronization and Integration
Maintain Copybara configurations.
Troubleshoot source-synchronization and integration issues associated with package changes.
Support clean propagation of approved changes across relevant environments.
Change Management and Documentation
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.
Maintain disciplined handoffs and reliable progress reporting against assigned priorities.
Automation and Engineering Efficiency
Use approved internal tooling and reusable automation to accelerate analysis, failure triage, validation, and evidence capture.
Contribute reusable learnings, upgrade playbooks, and automation patterns within controlled enterprise environments.
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
Responsibilities
- Package Assessment and Upgrade Planning
- Dependency Management and Remediation
- API Migration and Code Changes
- Build, Test, and Presubmit Stabilization
- Source Synchronization and Integration
- Change Management and Documentation
- Automation and Engineering Efficiency
Qualifications
- 7+ years of software engineering experience
- Strong command of Go modules and semantic versioning
- Practical experience with Bazel and CI/presubmit pipelines
- Demonstrated ability to isolate and remediate build failures
- Proficiency with Git-based change management
- Strong Linux and scripting skills
- Clear written and verbal communication
Skills mentioned
About Galactic Minds INC
Galactic Minds INC is a leading IT consulting company specialized in staffing and workforce solutions with a strong presence across USA, Canada, and Mexico. With years of expertise in the US Staffing domain, we support organizations in building high-performing teams by delivering qualified talent tailored to their business needs. We specialize in helping companies scale quickly with top talent while ensuring compliance and efficiency. Our presence across Geographies allows us to: • Deliver end-to-end staffing solutions across multiple industries. • Provide onshore and nearshore recruitment support for greater efficiency. • Ensure compliance with regional labor laws and hiring practices. • Offer a seamless experience for clients expanding across borders. Whether it’s contingent staffing, direct hires, or workforce management, our team is equipped to help you scale quickly and efficiently while maintaining quality and compliance. We would be delighted to connect and explore how we can support your staffing needs across the USA, Canada, and Mexico.