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 →