Data Migration Engineer

Location: San Francisco, CA
Category: Software Development
Employment Type: Contract
Work Location: Remote
Job ID: 35636
Date Added: 04/28/2025

Job Title: Protobuf Migration Contractor

We’re seeking a contractor to assist in removing all usages of GoGoProto (gogoproto) from protobuf packages in a main live-tier service. This work is part of a broader modernization initiative, and the changes will have a significant impact across the metadata model and service interfaces.

What You’ll Do:

  • Identify and eliminate all usages of GoGoProto extensions in protobuf definitions.

  • Update .proto files to utilize standard Protocol Buffers features, replacing deprecated or custom GoGoProto options where applicable.

  • Regenerate protobuf code using standard tooling (protoc, protoc-gen-go, etc.) to ensure compatibility with a Go/GRPC-based infrastructure.

  • Refactor Go services that depend on gogoproto-generated behaviors (such as JSON serialization, custom options, and field behavior).

  • Collaborate closely with the Filesystem team to validate changes, maintain compatibility, and integrate updates with ongoing development efforts.

  • Document migration steps and provide clear guidance for maintaining standard protobuf practices in the future.

What We’re Looking For:

  • Strong experience working with Protocol Buffers in a Go/GRPC environment.

  • Familiarity with large-scale, service-oriented architecture.

  • Deep understanding of code generation workflows and protobuf tooling.

  • Ability to navigate, update, and refactor large, production-critical codebases.

  • Proven ability to work independently while communicating effectively with technical teams.

  • Bonus: Prior experience working with GoGoProto and its extensions.

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

Please upload your resume as a doc, pdf, rtf or txt file.

Related Jobs