Staff Replication Development Engineer
Raleigh, North Carolina, United StatesAll locationsRaleigh, North Carolina, United StatesRemote - North Carolina Hybrid
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
DDN is seeking a Staff Replication Development Engineer to lead the design and development of the replication engine for the Infinia AI Data Platform. This role focuses on building enterprise-grade asynchronous replication capabilities that enable reliable and secure disaster recovery for large-scale data systems. You will work on developing high-performance replication pipelines, efficient data synchronization mechanisms, and secure data transfer systems. This role requires deep expertise in distributed systems and strong technical leadership to deliver a scalable and resilient replication foundation.
What you'll bring
- 8+ years of experience in distributed systems, storage systems, or backend software engineering
- Strong programming skills in one or more languages: C++, Go, Java, or Rust
- Experience designing and building data replication systems, data pipelines, or distributed data services
- Deep understanding of distributed systems concepts (consistency, availability, scalability, fault tolerance)
- Strong expertise in multi-threading, concurrency, and parallel processing
- Knowledge of networking protocols and secure communication (TCP/IP, HTTP/HTTPS, TLS)
- Experience implementing data integrity mechanisms (checksums, validation, consistency checks)
- Experience designing and building REST APIs and service-based architectures
- Familiarity with checkpointing, failure recovery, and retry mechanisms in distributed systems
- Basic understanding of observability concepts (metrics, logging, alerting)
- Strong debugging, problem-solving, and system design skills
- Experience with asynchronous replication, disaster recovery (DR), or backup systems