Job Openings Distributed Storage Engineer

About the job Distributed Storage Engineer

Distributed Storage Engineer

Designing, deploying, and managing distributed storage solutions with GlusterFS and Ceph for scalable, high-performance data infrastructure

Position Overview
We are seeking a knowledgeable Distributed Storage Engineer to architect, implement, and maintain large-scale distributed storage systems using GlusterFS and Ceph. This role requires expertise in software-defined storage to support cloud-native applications, big data workloads, and enterprise storage needs.

You will be responsible for ensuring data availability, scalability, performance, and security across storage clusters deployed in on-premises and hybrid cloud environments.

Key Responsibilities

Storage System Deployment & Management

  • Install, configure, and manage distributed storage clusters using GlusterFS and Ceph
  • Design storage architectures to meet performance, scalability, and redundancy requirements
  • Monitor storage health, capacity, and performance metrics; proactively resolve issues
  • Manage data replication, erasure coding, and self-healing features to ensure data durability

Operations & Maintenance

  • Perform routine maintenance, patching, and upgrades for storage clusters
  • Troubleshoot cluster and network issues affecting storage availability or performance
  • Optimize storage utilization and I/O throughput based on workload patterns

Integration & Automation

  • Integrate distributed storage solutions with container orchestration platforms (e.g., Kubernetes) and virtualization environments
  • Develop automation scripts and tools to streamline deployment, monitoring, and scaling
  • Collaborate with DevOps and infrastructure teams to enable infrastructure-as-code (IaC) practices

Security & Compliance

  • Implement access controls, encryption, and audit logging to secure data storage
  • Ensure compliance with organizational and regulatory data protection policies
  • Participate in disaster recovery planning and testing for distributed storage

Required Qualifications

  • 6+ years experience administering distributed storage systems such as GlusterFS and/or Ceph
  • Strong knowledge of Linux system administration, networking, and storage protocols (iSCSI, NFS, RBD)
  • Experience with cluster deployment, monitoring tools, and troubleshooting storage infrastructure
  • Familiarity with container storage interface (CSI) and integration with Kubernetes or OpenShift
  • Ability to script and automate tasks using Bash, Python, or similar languages

Preferred Qualifications

  • Certification in Linux administration (RHCE, LFCS) or storage technologies
  • Experience with cloud storage platforms and hybrid cloud storage architectures
  • Knowledge of performance tuning and capacity planning for large-scale storage systems
  • Familiarity with backup and disaster recovery strategies for distributed storage
  • Experience with software-defined networking (SDN) and network optimization