Point your AI agent at freehire and let it find you a job.

Get the CLI →

Crusoe Energy Systems

Storage Software Engineer

Posted Updated
Discussion
  • The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and performance improvements within our cloud storage infrastructure
  • You will work extensively with cloud storage primitives, utilizing advanced storage engineering concepts to build and operate high-performance, scalable, and reliable storage solutions
  • Participate in Engineering Efforts: Contribute to engineering projects on cloud storage features by collaborating with product and engineering to define and execute features on the roadmap
  • Software Development: Write and deliver sustainable software, contribute to design documentation. Participate in qualifications and rollouts of software across the stack journeying from bare metal to user-facing APIs
  • Technical Contribution: Participate in architecture discussions, design processes, design reviews, code reviews, and implementation tasks
  • Continuous Learning: Collaborate with other engineers on your team, fostering an environment of teamwork and continuous learning
  • Cross-Team Collaboration: Champion and participate in key initiatives across the engineering organization such as tech talks, open source development, and book clubs

Benefits

  • Health & wellbeing: Comprehensive health benefits designed to support your overall wellness
  • Time away: Paid time off for vacations, family bonding, and unexpected needs
  • 401(k) match: Build your financial future with our 401(k) matching program
  • Mental wellness: Resources and support for your emotional wellbeing and navigating life’s challenges
  • Software Engineering Fundamentals: Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Technical Proficiency: Experience with at least one application programming language like Java or Go. Exposure to Infrastructure as Code tooling with any of Ansible, Chef, Puppet, and/or Terraform. Knowledge of Linux Systems Internals and computer architecture
  • Cloud Storage Experience: Hands-on experience building and operating large scale, complex distributed cloud computing infrastructure products. Preferably, experience building redundant and fault tolerant storage solutions with backups, replication, encryption, and data protection mechanisms
  • Communication & Collaboration: Strong communication and collaboration skills
  • Safety and Compliance: Must be able to pass a background check
  • Storage Technologies: Hands-on experience with storage technologies such as NVMe, SSDs, and distributed storage systems
  • Storage Protocols: In-depth understanding in at least one of block storage, object storage, and/or file storage. Familiarity with storage protocols like NFS, SMB, iSCSI, and NVMe-oF
  • Open Source Contributions: Demonstrated track record of contributions to the open source community (e.g., Ceph, GlusterFS, OpenEBS)
  • Networking: An understanding of physical and software-defined networking concepts
  • System Programming: Proven experience in system programming with C, C++, and/or Rust
  • Education: Advanced degree in Computer Science, Engineering, or a related field

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available