Protobuf Cleanup Engineer (Golang + gRPC) Offline
About the Role:
Join a backend infrastructure team maintaining core metadata services for a high-scale cloud storage platform. As part of a major modernization effort, you’ll help migrate away from GoGoProto in protobuf definitions, updating service interfaces and code generation workflows critical to the live production system.
Locations: We are looking for candidates based in Poland, Portugal, Bulgaria, Croatia, Republic of Cyprus, Czech Republic, Latvia, Lithuania, Netherlands, Romania, Slovakia, Slovenia, Spain.
What You’ll Do:
- Identify and eliminate usages of GoGoProto extensions in .proto files.
- Refactor .proto definitions to rely on standard protobuf features.
- Regenerate protobuf code using standard tools (protoc, protoc-gen-go, etc.).
- Refactor associated Go services that currently depend on GoGoProto-specific behaviors (e.g., custom JSON serialization, field options).
- Collaborate with core engineers to test, validate, and smoothly integrate the changes.
- Document the migration process and provide recommendations for long-term maintenance.
Requirements:
- Experience developing gRPC services in Go or integrating gRPC in Go applications
- Hands-on experience with .proto files, schema evolution, and Protocol Buffers
- Familiarity with tools like protoc, buf, and protobuf code generation workflows integrated into CI pipelines
- Background working with large-scale, service-oriented architectures
Nice to have:
- Experience with GoGoProto and its ecosystem of extensions
Overlap time requirement: till 10 AM PT
Working conditions and benefits:
- Paid vacation, sick leave (without sickness list)
- Official state holidays — 11 days considered public holidays
- Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support
- Flexible working schedule: 8 hours per day, 40 hours per week
- Personal Career Development Plan (CDP)
- Employee support program (Discount, Care, Health, Legal compensation)
- Paid external training, conferences, and professional certification that meets the company’s business goals
- Internal workshops & seminars
- Corporate library (Paper/E-books) and internal English classes
If you are looking for a challenging opportunity with a global technology company, this position is perfect for you.
The job ad is no longer active
Look at the current jobs Golang →