remote
Staff Software Engineer Storage - Apollo Technology Solutions LLC
Software Engineer
Lead the design and implementation of high‑performance storage solutions, leveraging Ceph and blob storage technologies, while integrating with legacy systems and ensuring robust block assignment logic.
About the role
Key Responsibilities
- Architect and develop scalable storage services using Ceph and blob storage primitives.
- Design and implement efficient block assignment algorithms for high‑throughput workloads.
- Integrate new storage components with existing legacy systems and open‑source libraries.
- Collaborate with cross‑functional teams to define system requirements and performance targets.
- Mentor junior engineers and conduct code reviews to maintain quality and best practices.
Requirements
- 15+ years of software engineering experience with a focus on storage systems.
- Deep expertise in Ceph, blob storage, and block assignment concepts.
- Proficiency in C++ and Python for system development.
- Strong background in systems design, performance tuning, and debugging.
- Excellent communication skills and ability to work remotely with occasional travel.