
Software Engineer, Golang β Storage
Posted Oct 21

Posted Oct 21
This is a fully remote position, open to applicants in France.
β’ Develop the block, file, and object storage architecture for training, sandbox, and general computing workloads.
β’ Design and implement storage services in Go, including S3-compatible APIs, tiering, backup and recovery, and caching mechanisms.
β’ Manage the data plane, encompassing allocation, duplication, tiering, backup, and recovery processes.
β’ Plan for capacity across data centers and failure domains at a petabyte scale.
β’ Collaborate with Product Managers to define the storage roadmap and navigate technical and business trade-offs.
β’ Assist in assessing which storage functionalities to develop internally versus purchasing and deploying or enhancing vendor solutions.
β’ Proven experience in building storage systems, including object, block, or distributed filesystems.
β’ Strong understanding of distributed-systems principles: durability, consistency, replication, erasure coding, and failure domains.
β’ Production experience with Go; systems engineers with a background in C++ or Rust who are eager to work in Go daily will also be considered.
β’ Familiarity with HDD, SSD, and NVMe storage tiers and their associated economics.
β’ Over 5 years of experience in developing backend or infrastructure systems.
β’ Experience collaborating with product, design, and business teams to deliver software utilized by actual users.
β’ A low-ego, team-oriented approach.
β’ Healthcare coverage.
β’ Parental leave.
β’ Retirement plans.
β’ Relocation support.
β’ Wellness programs.
β’ Meal allowances.
β’ Transportation allowances.
β’ Additional location-specific perks.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.