Distributed Storage Software Developer Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented Distributed Storage Software Developer Engineer to work on eLxr, a Debian derivative. You will design, develop, and maintain high-performance distributed storage systems integrated with eLxr. The ideal candidate will have strong expertise in building scalable, fault-tolerant storage solutions for Linux-based enterprise systems., * 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
Preferred Qualifications
- Experience with distributed storage systems (Ceph, GlusterFS, MinIO, HDFS)
- Debian Developer or Maintainer experience
- Familiarity with Debian policy and packaging standards
- Knowledge of cloud storage services (AWS S3, Azure Blob, Google Cloud Storage)
- Familiarity with container orchestration (Kubernetes, Docker)
- Experience with database internals or key-value stores
- Understanding of hardware storage technologies (NVMe, SSD, HDD)
- Contributions to Debian or upstream open-source storage projects
- Experience with performance profiling tools (perf, eBPF, flamegraphs)
Technical Skills
- Programming: C/C++, Go, Rust, Python, Shell scripting
- Linux: Debian/Ubuntu systems, package management, systemd
- Storage: Block devices, file systems, object storage, distributed databases
- Protocols: gRPC, REST, Raft, Paxos
- Tools: Git, CI/CD pipelines, monitoring systems (Prometheus, Grafana), debhelper, pbuilder
- Cloud: AWS, Azure, or GCP experience
Benefits & conditions
- 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
SPECIAL CLEARANCE REQUIREMENTS This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil, and therefore any offer will be contingent upon verification of both of these requirements.