(Senior) Product Engineer (m/f/x) - Object Storage (remote or on-site)
While object storage itself is a fairly simple product, building and running it at scale is challenging. We want to offer our customers a S3-compatible API which they can use to upload their files like website assets, build artifacts, or nightly backups without the need to worry about how and where their data is stored. And, of course, we want to offer that in the way Hetzner is famous for: with affordable pricing and great performance.
The position is remote within Germany and we also have an office in Unterföhring near Munich.
Your tasks
Design and implement a robust and resilient architecture for the object storage product
Write, test, and run microservices using Go, gRPC, and Kafka
Design, implement, and run public HTTP APIs for our customers
Create tooling for maintenance and set up monitoring and observability
Be in close contact with infrastructure engineers to figure out the best way to operate large storage clusters
Participate in on-call rotation to ensure our product is up and running all the time
Your profile
Experience in writing well-tested production Go code
Experience in designing and implementing event-driven microservices
Comfortable working with Linux systems and Kubernetes
Bonus: Familiarity with the S3 API and storage systems like Ceph or MinIO
You are reliable, self-motivated and open-minded