Golang Developer - Bazel, C++

Golang Developer - Bazel, C++

Posted 1 week ago by 1750419568

Negotiable
Outside
Remote
USA

Summary: The Golang Specialist will enhance the Go ecosystem within the Client rServer monorepo by managing various projects, including upgrading SDKs, integrating libraries, and improving tooling for Go development. This role requires collaboration with full-time employees across multiple teams and providing support during business hours. The ideal candidate should have extensive experience in software programming, particularly in Go, and familiarity with large-scale software development. The position is primarily remote, with a focus on candidates in Europe, but strong candidates from the US and Canada may also be considered.

Key Responsibilities:

  • Advance the Go ecosystem in Client rServer monorepo.
  • Upgrade rServer to the latest Go SDK/runtime.
  • Build tooling for integrating and updating third-party Go libraries.
  • Upgrade foundational first-party and third-party Go libraries.
  • Enhance tooling for debugging and IDE integration.
  • Support linters and static analysis tools.
  • Integrate Go tooling with dependency management software.
  • Improve documentation and best practices for Go developers.
  • Adopt state-of-the-art profiling and performance optimization techniques.
  • Provide business hours support for all Go-related issues.

Key Skills:

  • 8+ years of industry experience in software programming.
  • Proficiency in Go programming language.
  • Experience with building large-scale software using Bazel.
  • Experience writing and patching library code.
  • Experience in C/C++.
  • Knowledge of profiling and performance optimization.
  • Understanding of operating systems internals.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Title: Golang Specialist

Location: : San Francisco Metro, CA USA (100% Remote)

Duration: 12+ Months

Description:

Must- Haves (Hard Skills)

Job description and responsibilities

The contractor will be responsible for helping advance the Go ecosystem in Client rServer monorepo. They will drive a broad variety of projects such as periodically upgrading rServer to latest Go SDK/runtime, building tooling for integrating and updating third party Go lang libraries into rServrer, upgrading foundational first party and third party Go lang libraries, enhancing tooling for debugging and IDE integration, supporting linters and static analysis tools. integrating Go lang tooling with dependency management software, improving documentation and best practices to support Go developer journey, and adoption state of art profiling and performance optimization techniques.

The contractor will collaborate closely with full time employees in Repo Rangers, Build Toolchains, and other infrastructure and platform teams. They will be responsible for providing business hours support for all things Go lang.

Job Requirements

This role requires an expert software programmer with 8+ years of industry experience and proficiency in Go lang. The ideal candidate would additionally have experience with building large scale software using Bazel, experience writing and patching library code, and experience in C/C++. Experience with profiling and performance optimization and operating systems internals is a strong plus.

The role is open to candidates primarily in Europe. They will be working EMEA business hours and should be prepared to take an evening meeting with US folks once or twice per week.

Strong US and Canada candidates may be considered depending upon budget availability and cost