Senior Developer - Enterprise Backup For Database Workload
- Compensation
- Not disclosed
- Location
- Bengaluru
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Full time
- Experience
- 5+ years
- Category
- Not specified
- Posted
Skills
Nice to have
- Experience with backup, snapshot, replication, or deduplication systems.
- 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.
Full description
Designation: Senior Developer - Enterprise Backup for Database Workload
Experience: 5+ years of professional software development experience
Role type: Full-time | Permanent
Location: Whitefield, Bangalore (Hybrid)
About IDrive
IDrive is a leading provider of secure and scalable cloud backup, S3-compatible object storage, and remote access solutions. Trusted by over 5 million users worldwide, we empower individuals and businesses to protect, access, and manage their data with high-performance tools built for speed, reliability, and security.
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.
What you will be doing:
Core development
- Design, develop, and maintain enterprise-grade backup and restore software for database systems.
- 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
- Debug complex issues involving database systems, file systems, and storage systems.
- Analyze logs, traces, and metrics to identify bottlenecks.
- Optimize throughput, reduce latency, ensure consistency, reliability, and data integrity.
- Improve testing, observability, code quality, and documentation.
Core Technical Competencies
- Experience with database systems (e.g., MSSQL, Oracle, or similar systems).
- 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
- Collaborate with Product and QA to define scope and validate behavior.
- Align development with release milestones and SLAs.