Protobuf Cleanup Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Solid experience with Protocol Buffers in a Go/GRPC environment., Proficiency in GoLang is required., Familiarity with large-scale service-oriented architectures is essential., Strong understanding of code generation workflows and protobuf tooling..

Key responsibilities:

  • Identify and remove all uses of GoGoProto extensions in protobuf definitions.
  • Update .proto files to use standard protobuf features and regenerate protobuf code.
  • Refactor Go services that rely on gogoproto-generated behavior.
  • Coordinate with the Filesystem team to validate changes and document migration steps.

FocusKPI, Inc. logo
FocusKPI, Inc. Startup http://focuskpi.com/
11 - 50 Employees
See all jobs

Job description

FocusKPI is looking for a Protobuf Cleanup Engineer to join one of our clients, a high-tech SaaS company. 

The team is looking for a contractor to help them remove all usages of GoGoProto (gogoproto) from their protobuf packages in the main live tier service. This work is part of a broader modernization effort, and the changes will significantly impact their metadata model and service interfaces.

This migration is a key step toward improving their services' maintainability, tooling compatibility, and long-term sustainability and security. You’ll play a critical role in keeping the foundation of the client’s file metadata stack modern and reliable.

Work Location: Remote - anywhere in the US
Duration: 6-7 month contract
Pay Range: $50/hr to $54/hr

Responsibilities:
  • Identify and remove all uses of GoGoProto extensions in protobuf definitions.
  • Update .proto files to use standard protobuf features, replacing deprecated/custom gogoproto options where needed.
  • Regenerate protobuf code using standard tooling (protoc, protoc-gen-go, etc.) compatible with the Go/GRPC-based infrastructure.
  • Refactor Go services that rely on gogoproto-generated behavior (e.g., JSON serialization, custom options, field behavior).
  • Coordinate with the Filesystem team to validate changes, ensure compatibility, and integrate with ongoing development work.
  • Document migration steps and provide guidance for long-term maintainability.
Qualifications:
  • Solid experience working with Protocol Buffers in a Go/GRPC environment.
  • Experience with GoLang is required
  • Familiarity with large-scale service-oriented architectures.
  • Strong understanding of code generation workflows and protobuf tooling.
  • Comfortable navigating and updating large, production-critical codebases.
  • Ability to work independently and communicate effectively with the team.
  • Bonus: Experience with GoGoProto and its ecosystem of extensions and options.

**No C2C resumes are considered**

Thank you!

FocusKPI Hiring Team

Founded in 2010, FocusKPI, Inc. (FocusKPI) is a data science and technology firm specializing in predictive analytics practice and methodologies. FocusKPI is a US company headquartered in Silicon Valley, California, with an East Coast office in Boston, Massachusetts.

NOTICE: Please be aware of fraudulent emails regarding job postings, job offers and fake checks. FocusKPI's recruiting team will strictly reach out via @focuskpi.com email domain. If you have received fraudulent emails now or in the past, please report it to https://reportfraud.ftc.gov/ .
The domain @focuskpijobs.com is fraudulent and not related to FocusKPI. Please do not not reply or communicate to anyone with @focuskpijobs.com.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Field Engineer (Solutions) Related jobs