Lead Software Engineer (Object Storage)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Requirements
n \n
-
10+ years of software development in Go, Python, C, C++ or Rust (or equivalent systems-level expertise). \n
-
Strong distributed-systems and high-performance storage-software design experience. \n
-
Deep Linux: systems programming, debugging, profiling and performance analysis of complex systems. \n
-
Solid grasp of concurrency, synchronisation, locking, async programming and memory management in performance-sensitive code. \n
-
Experience with object storage or S3-compatible APIs, and demonstrated technical leadership of a team or significant workstream. \n, * Experience with the Linux I/O subsystem and networking. \n
-
Knowledge of erasure coding principles. \n
-
Experience with storage protocols and clustering design and development. \n
-
Experience with REST, gRPC or Thrift. \n
-
Familiarity with OCaml (parts of the existing codebase are written in it) - welcome, not required.
Benefits & conditions
| Boston, (Hybrid) | Up to $200,000 base + benefits | Full-time |
\n
An established leader in enterprise data storage is building a brand-new object storage engineering team in Denver and is hiring a Lead Systems Software Engineer as its technical lead. Youβll set technical direction and build alongside the team across the S3 request path, data path, durability and data movement of an exabyte-scale object storage platform - while staying substantially hands-on. This is deep systems work for an engineer who enjoys low-latency code paths, high concurrency, erasure coding and distributed-systems correctness at scale.
\n
\n
What youβll do
\n \n
-
Act as technical lead for a new object storage team while remaining substantially hands-on. \n
-
Drive technical direction and key architectural decisions across the data path, durability, S3 and data movement. \n
-
Design and build critical components, lead design and code reviews, and ensure solid automated testing and CI coverage. \n
-
Own complex durability and data-placement work - including erasure coding - ensuring correctness under node loss, disk faults, partial writes and network partitions. \n
-
Mentor engineers, grow technical ownership across the team, and partner with the manager on scope, sequencing and risk. \n
\n
\n
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦