Golang developer

Propertyvalue Russell, Tobin & Associates
Bellevue, WA, United States
7 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$97,760.0 - $108,160.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Code Review Software Debugging Linux GNU Linker Open Source Technology Software Tools Software Engineering Management of Software Versions Software Vulnerability Management Scripting Git
+4 more
Build Management Integration Tests Code Restructuring Golang

Job description

We are seeking a senior Go engineer to support complex third-party open-source package upgrades within a large monorepo environment. You will own the engineering process from package assessment and version changes through dependency remediation, build and test stabilization, validation, and change submission.

This is a highly hands-on engineering role focused primarily on upgrading existing packages and ensuring the existing test suites and applicable presubmits continue to pass. Creation of new unit or integration test suites is not required., Golang Development & Package Upgrades

  • Assess assigned packages, dependency trees, API changes, build impact, and upgrade complexity
  • Upgrade Go modules and package versions while managing version changes and local patches
  • Reapply, update, or safely retire local patches as required
  • Resolve breaking API changes introduced by upgraded libraries
  • Update downstream callers directly affected by package upgrades
  • Analyze complex dependency relationships and package compatibility issues

Build & Test Troubleshooting

  • Diagnose and remediate Go and Bazel build failures
  • Troubleshoot existing test failures related to package upgrades
  • Investigate compiler, linker, build, test, and runtime failures
  • Troubleshoot applicable CI and presubmit failures
  • Validate that upgraded packages successfully build and existing tests pass
  • Isolate issues introduced by dependency or version changes

Engineering Tools & Automation

  • Maintain and troubleshoot Copybara configurations and source synchronization issues
  • Use approved internal tools and reusable automation to accelerate dependency analysis and failure triage
  • Develop repeatable approaches for investigation, validation, and evidence collection
  • Support efficient engineering workflows for large-scale package migration activities

Change Management & Documentation

  • Submit review-ready change lists with clear technical rationale and validation evidence
  • Document package versions, dependency remediation, validation results, and patch status
  • Maintain traceable migration records throughout the upgrade process
  • Document and escalate material package deviations and external blockers
  • Identify cross-product dependency impacts and communicate them to appropriate stakeholders

Collaboration & Delivery

  • Partner with reviewers, engineering teams, and language subject-matter experts
  • Communicate technical issues and blockers clearly and proactively
  • Provide actionable evidence when escalating complex issues
  • Maintain predictable progress against assigned upgrade priorities
  • Ensure clean handoffs and capture reusable technical learnings

Requirements

Our client, is seeking a Senior Golang Developer to support a large-scale engineering environment focused on open-source package upgrades, dependency remediation, and build/test stabilization. This role is ideal for a hands-on engineer with strong Go/Golang development experience, expertise in dependency management, and experience working in complex monorepo or enterprise build environments., * 7+ years of software engineering experience

  • Strong hands-on Golang / Go development and debugging experience
  • Strong understanding of Go modules and semantic versioning
  • Experience with transitive dependency resolution and package compatibility
  • Strong knowledge of idiomatic Go and API refactoring
  • Hands-on experience with Go build and Go test
  • Experience with Bazel and large-scale or monorepo-based build environments
  • Proven ability to troubleshoot compiler, linker, build, test, and runtime failures
  • Experience with Git-based development, code reviews, and change management
  • Experience resolving merge conflicts and managing local patches
  • Strong Linux and scripting skills
  • Strong analytical and problem-solving abilities
  • Excellent written and verbal communication skills
  • Strong documentation and collaboration skills
  • Ability to work independently in a complex engineering environment __________________

Must-Have Skills

  • Golang / Go - Mandatory
  • 7+ years of software engineering experience
  • Go modules and dependency management
  • Go build / Go test
  • Bazel
  • Git
  • Linux
  • Troubleshooting large-scale build and test environments
  • API compatibility and dependency remediation, * Copybara or comparable source-synchronization tooling
  • Large-scale open-source dependency upgrade experience
  • Vulnerability remediation or package maintenance programs
  • Experience with complex dependency graphs
  • Generated code and multi-target changes
  • High-impact API migrations
  • Building reusable upgrade playbooks or engineering automation
  • Experience working within large enterprise monorepos
  • CI/presubmit infrastructure experience, * Hands-on engineering role; candidates should demonstrate recent practical Go development experience
  • Target profile: 7-12 years of experience
  • Strong preference for candidates authorized to work in the U.S.
  • Fast-moving hiring process with an expected profile-closing window of approximately 15-20 days

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:20 min

Moving from the .NET ecosystem to JavaScript and Go

Brian Morrison · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all