Distributed Storage Software Developer

Posted 14ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Distributed Storage Software Developer Engineer working on eLxr designing and maintaining distributed storage systems, requiring strong expertise in Linux-based enterprise systems.

Responsibilities:

  • Design and implement distributed storage systems for eLxr
  • Integrate and optimize storage solutions within enterprise environments
  • Develop storage protocols and APIs for data replication, consistency, and fault tolerance
  • Package and maintain storage-related Debian packages for eLxr distribution
  • Optimize I/O performance and data access patterns in distributed Linux environments
  • Implement data durability mechanisms including erasure coding, replication strategies, and backup systems
  • Collaborate with eLxr team on distribution integration and release cycles
  • Debug complex distributed systems issues including race conditions, network partitions, and data corruption
  • Contribute to upstream open-source storage projects and Debian packaging efforts

Requirements:

  • Bachelor's or Master degree in Computer Science, Engineering, or related field
  • 3+ years of experience in distributed systems development
  • Strong proficiency in C/C++, Go, or Rust
  • Experience with Debian/Ubuntu or other Linux distributions
  • Deep understanding of distributed systems concepts: consensus algorithms, CAP theorem, eventual consistency
  • Experience with storage technologies: block storage, object storage, or file systems
  • Knowledge of Linux package management (dpkg, apt) and Debian packaging
  • Proficiency with Linux systems programming and kernel interfaces
  • Strong debugging and performance optimization skills
  • Must reside in Greater Austin, TX area
  • United States Citizenship required

Benefits:

  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars