Salary
💰 $245,000 - $290,000 per year
Tech Stack
AnsibleChefCloudGoJavaKubernetesLinuxNFSOpen SourcePuppetRustTerraform
About the role
- Lead Storage Strategy Development and Execution: Define and execute the roadmap for the Crusoe Cloud storage strategy, aligning with overall business objectives.
- Lead Engineering Team: Serve as the engineering lead for the Cloud Storage team, collaborating with technology and engineering leadership to define and implement long-term strategic goals.
- Guide Engineering Practices: Provide technical leadership and guidance to the engineering team throughout the entire software development lifecycle, including architecture decisions, design reviews, code reviews, implementation tasks, and production support.
- Develop and Optimize Storage Infrastructure: Collaborate closely with the infrastructure organization to design, develop, and optimize industry-leading storage infrastructure solutions.
- Lead File System Development: Lead the development and maintenance of high-performance and reliable file systems, ensuring optimal performance and data integrity.
- Storage Architecture Design: Design and implement robust and scalable storage architectures, considering factors such as performance, reliability, availability, and cost-effectiveness.
- Cross-functional Collaboration: Foster strong collaboration with other teams across the organization, including infrastructure, software engineering, and product development.
Requirements
- System Programming Expertise: Proven experience in system programming with languages such as C, C++, and/or Rust.
- Linux Systems Knowledge: Extensive knowledge of Linux Systems Internals and computer architecture.
- Cloud Storage Design & Development: Ability to design, develop, and deploy highly scalable and distributed cloud storage solutions.
- Storage Engineering Fundamentals: Strong understanding of storage engineering concepts, including data protection mechanisms (e.g., redundancy, replication, encryption), fault tolerance, and storage technologies (e.g., NVMe, SSDs).
- Storage Technologies: In-depth understanding of at least one of the following: block storage, object storage, and/or file storage.
- Storage Protocols: Familiarity with industry-standard storage protocols such as NFS, SMB, iSCSI, and NVMe-oF.
- Software Engineering Best Practices: Expertise in professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Open Source Contributions: Demonstrated track record of contributions to the open source community (e.g., Ceph, GlusterFS, OpenEBS).
- Communication & Collaboration: Excellent communication and collaboration skills.
- Bonus Points: Networking Fundamentals; Kernel/Embedded Development; Kubernetes & Cloud-Native Storage; Infrastructure as Code; Programming Languages: Java or Go; Leadership Experience; Analytical & Problem-Solving Skills; Advanced Degree in Computer Science, Engineering, or related field.