Protobuf Cleanup Engineer
San Francisco, CA
Contracted
Mid Level
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:
**No C2C resumes are considered**
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.
- 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.
Apply for this position
Required*