Senior Backend Engineer - SaaS Data Protection
- Compensation
- Not disclosed
- Location
- Bangalore Rural; Bengaluru
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Nice to have
- Prior work on SaaS data protection platforms or cloud storage systems.
- Deep integration with Microsoft Graph (Mail, OneDrive, SharePoint) and Google Workspace (Drive, Gmail).
- Experience with change data capture (CDC), incremental backups, or delta sync.
Full description
About IDrive
IDrive provides secure cloud backup, object storage, remote access and SaaS data backup to over 5 million users worldwide. Join an innovation-driven engineering team building the next-gen SaaS data protection platform.
About the Job
As a Senior Backend Engineer- SaaS Data Protection, you will work with a global team to design and develop scalable microservices that are part of our SaaS data protection solution.
What you will be doing:
Backend Architecture & Development
- Design and maintain NodeJS or .NET Core microservices (Go a plus) powering Office 365 and Google Workspace backup/restore.
- Apply SOLID principles, design patterns, and write unit/integration-tested, secure code.
Performance & Reliability
- Build event-driven, highly concurrent services using async I/O, worker queues, and multithreading.
- Optimize throughput/latency for TB-scale backup jobs with MongoDB sharding and indexing.
Cloud-Native Engineering
- Develop and deploy services on Linux-based cloud environments (AWS/GCP).
- Own end-to-end reliability with monitoring, logging, and alerting.
- Integrate with Microsoft Graph API, Google Workspace Admin SDK, and AWS S3 for seamless data protection pipelines.
Data & Messaging Systems
- Design scalable data models in MongoDB for metadata, job tracking, and backup indexes.
- Implement reliable message queues using RabbitMQ for job orchestration, retries, and fan-out patterns.
Collaboration & Leadership
- Lead technical design reviews, mentor juniors, and drive best practices.
- Work with global DevOps, QA, and product teams to ship robust features.
What we expect from you:
Experience & technical expertise
- 5 to 8 years backend development.
- Required: Expert in NodeJS (Event Loop, Streams, Clusters) or .NET Core (DI, Async/Await, Middleware). Go experience a plus.
- Strong grasp of concurrency, data structures, algorithms, and system design.
- Hands-on with Linux, CI/CD (GitHub Actions/Jenkins), and infrastructure-as-code.
- Experience building event-driven systems with RabbitMQ, Kafka, or SNS/SQS.
- Proficient in MongoDB: schema design, aggregation pipelines, sharding, and performance tuning.
- Bachelors in CS/Engineering or equivalent experience.
Good to Have
- Prior work on SaaS data protection platforms or cloud storage systems.
- Deep integration with Microsoft Graph (Mail, OneDrive, SharePoint) and Google Workspace (Drive, Gmail).