Posted on: 04/05/2026
About the Job :
As a Senior Developer Enterprise Backup for Database Workload, you will build and maintain backup and restore capabilities for enterprise database workload. Your work will span agents, storage engines, control and data services, data workflows, and cloud connectors. You will contribute to high-performance systems where reliability, consistency, scalability, and security are critical, while driving technical decisions, design reviews, and best practices.
Core development :
- Build across the stack: agents, storage engines, control/data services, and cloud connectors.
- Work on distributed systems, metadata management, and data movement pipelines.
- Contribute to architecture, define best practices, mentor developers, and promote strong systems engineering.
- Drive initiatives aligned with the enterprise backup and data protection domain.
Troubleshooting and optimization :
- Analyze logs, traces, and metrics to identify bottlenecks.
- Improve testing, observability, code quality, and documentation.
Core Technical Competencies :
- Programming in Go, C++, Java, or Python.
- Storage systems: snapshot APIs, block/object storage, and metadata management.
- Understanding of streaming, transactional, and distributed systems, concurrency, and fault tolerance.
- Cloud and hybrid environments.
Process and collaboration :
- Align development with release milestones and SLAs.
- Contribute to CI/CD, test, and release process improvements.
What we expect from you :
- 5+ years of experience in software development (systems, storage, or infrastructure preferred).
- Strong knowledge of database backup/restore technologies (e.g., MSSQL VSS/VDI, Oracle RMAN, or similar database systems).
- Experience with cloud-based enterprise products in on-prem, cloud, or hybrid environments.
- Strong programming, design concepts & problem-solving skills (Go preferred; C/C++, Java, or Python acceptable).
- Excellent debugging, systems, and problem-solving across logs, storage I/O, and database internals.
- Good communication skills and collaborative mindset.
Good to have :
- Experience with containerized environments (Docker, Kubernetes, etc.), and container storage/backup interaction.
- Exposure to AWS, GCP, Azure, S3/Blob interfaces.
- Observability tools (metrics, logging, tracing).
- Open-source contributions in storage, databases, or distributed systems.
- Experience leveraging AI-driven tools to improve software development efficiency.
- Hands-on experience with Go.
Did you find something suspicious?