Crusoe

Senior Staff Software Engineer, Storage

Crusoe

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Apply

Salary

💰 $245,000 - $290,000 per year

Job Level

Senior

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.