2,133,549open jobs
135,056companies
250,644added this week
Browse all
Location
Hybrid (Bengaluru, India)
Seniority
Senior · 7+ years exp

First seen by Alion on Nov 6, 2026.

Overview
Company
Impact
Profile match
IDrive provides Online cloud Backup for PCs, Macs, iPhones, Android and other Mobile Devices all into ONE account for one low fee.

Designation: Senior Software Engineer

Experience: 7+ years

Role type: Full-time | Permanent

Location: Whitefield, Bangalore | Hybrid

About IDrive Software:

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.

IDrive 360 Enterprise Disk Image Backup is an agent-based, centrally managed enterprise backup and recovery solution for Windows systems. An agent installed on each protected machine discovers its disks and volumes and creates complete disk images, including the operating system, installed applications, system configuration, partition layout, and user data. It enables IT administrators to recover an entire machine, individual disks, or selected volumes following hardware failure, operating-system corruption, ransomware, or data loss.

About the Job:

As a Senior Software Engineer, you will take technical ownership of the IDrive 360 Enterprise Disk Image Backup and Recovery application. You will bring strong software engineering expertise and experience in building reliable, high-performance systems involving concurrency, storage, databases, networking, and cloud services.

In this role, you will work primarily with Go, understand existing architecture, optimize system performance, and develop reliable backup and restore workflows. You will design scalable solutions for processing large volumes of data, troubleshoot complex production issues, and maintain data integrity across backup and recovery operations.

What you will be doing:

Architecture & Software Development:

- Own the architecture, development, testing, and technical direction of the DiskImage engine.

- Build reliable, maintainable, and high-performance software primarily in Go.

- Maintain clear contracts between the engine, desktop client, storage layer, and change-tracking components.

- Review code and guide architectural decisions without compromising backup or restore correctness.

- Improve existing designs incrementally while controlling technical risks and regressions.

Concurrency & Performance Optimization:

- Design concurrent, memory-bounded pipelines for reading, processing, and uploading large amounts of data.

- Optimize disk throughput, network utilization, CPU usage, memory consumption, and database performance.

- Diagnose complex production issues involving concurrency, resource contention, data consistency, and performance.

- Use profiling, structured logs, metrics, and reproducible test cases to identify bottlenecks.

Backup & Recovery Management:

- Develop and maintain full and incremental backup workflows.

- Maintain file-level, volume-level, complete-disk, and system restore capabilities.

- Design solutions that scale to multi-terabyte volumes and millions of files.

- Implement safe retry, cancellation, fallback, recovery, and interruption-handling mechanisms.

- Ensure data correctness across deduplication, compression, encryption, storage, and restoration.

Storage & Database Management:

- Maintain metadata databases, indexes, manifests, catalogs, and recovery-point information.

- Integrate with local and cloud-based object-storage repositories.

- Work with storage systems and databases to maintain data integrity and performance.

Windows Systems Integration:

- Work with Windows services, snapshots, filesystems, raw-disk access, and inter-process communication.

- Maintain integration between the engine and Windows-based storage and change-tracking components.

Testing, Debugging & Documentation:

- Create automated tests for correctness, performance, failure recovery, and large-scale workloads.

- Document critical workflows, storage contracts, operational procedures, and design decisions.

AI-Assisted Development & Collaboration:

- Use AI-assisted development tools responsibly to accelerate code exploration, debugging, testing, reviews, and documentation.

- Independently verify AI-generated code for correctness, security, maintainability, and performance.

- Collaborate with product and engineering stakeholders to convert requirements into practical technical solutions.

What we expect from you:

- 7+ years of professional software development experience.

- Strong experience in Go, C++, C#, or another systems-oriented language, with the ability to work primarily in Go.

- Strong understanding of concurrency, synchronization, worker pools, asynchronous I/O, backpressure, and cancellation.

- Experience building applications that process or transfer large amounts of data.

- Experience optimizing memory, CPU, disk I/O, network throughput, and application latency.

- Strong debugging and problem-solving skills across multiple software layers.

- Experience with SQL databases, preferably SQLite, including indexing, transactions, batching, and query optimization.

- Experience with cloud or object storage such as S3, Azure Blob Storage, or Google Cloud Storage.

- Understanding of data integrity, hashing, compression, encryption, checksums, and failure recovery.

- Experience developing or supporting software on Windows.

- Ability to understand unfamiliar codebases and independently own complex features.

- Experience with profiling and diagnostic tools such as Go pprof, ETW, Windows Performance Analyzer, or Process Monitor.

- Experience with storage systems, filesystems, databases, distributed systems, virtualization, networking, or infrastructure software.

- Clear technical communication, code-review, and documentation skills.

- Practical experience using LLM-based coding assistants for code analysis, implementation, debugging, testing, and documentation.

- Ability to identify incorrect AI-generated assumptions and validate output through code review, tests, profiling, and source documentation.

- Awareness of privacy and security risks when providing proprietary code or sensitive information to AI tools.

- Bachelor's or Master's degree in Engineering (B.E./B.Tech./M.E./M.Tech.) from a recognized university preferred.

Good to have:

- Prior experience in developing backup and recovery products.

- Experience with backup, disaster recovery, deduplication, snapshots, or content-addressed storage.

- Knowledge of Windows VSS, NTFS, MFT, USN Journal, or raw-disk access.

- Windows WDK, kernel-driver, or C/C++ experience.

- Experience with C#/.NET, WPF, Windows services, or named-pipe communication.

Why join us?:

At IDrive, innovation drives us, and our people define us. We invest in growth, recognize excellence, and ensure our team feels supported in every aspect of their professional and personal development.

Here's what you can look forward to as part of our team:

Startup spirit:

- A dynamic work culture where ideas are encouraged, and innovation is celebrated.

- Opportunity to take ownership of projects from concept to completion.

- Hands-on exposure to new and emerging technologies.

- Collaborative, fast-paced environment that rewards creativity and initiative.

- Direct impact - see your work shape real products used by millions.

- Room to grow - learn, experiment, and expand your skill set every day.

Health & wellness:

- Medical insurance with customizable coverage for you and your family.

- Comprehensive life and accidental insurance for added peace of mind.

- Free annual health check-up to keep your wellbeing on track.

Culture & community:

- Company events and team lunches to foster connection and collaboration.

- Festival gifts and goodies to celebrate special occasions together.

Perks that matter:

- Competitive pay that reflects your experience and contributions.

- Online storage space.

- Flexible work environment.

- Hybrid work model with flexible hours to suit your lifestyle.

- Paid time off and holidays to relax and recharge.

- Parental leave for life's important milestones.

Skills

System Administration, Golang, Storage, Windows Server, SQLite, Cloud, Multithreading, Data Backup

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,133,549 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Bengaluru
In office · Full-Time · 15+ years exp · Hyderabad
DevOps
Rest API
SOAP
Management
Agile
Apply
In office · Full-Time · 3+ years exp · Kochi
Java
Kotlin
SQL
Java
Spring Boot
SLF4J
Kotlin
Mockito
DevOps
Rest API
CI/CD
Cybersecurity
SonarQube
Management
Agile
Apply
In office · 8+ years exp · Bengaluru
Python
Java
C++
Scala
Databases
Databricks
Apply
In office · Full-Time · 4+ years exp · Hyderabad
JavaScript
TypeScript
Node JS
Node JS
Express
AI/ML
Copilot
Cursor
Claude Code
Frontend
Redux
GraphQL
Next.js
React.js
React Query
Mobile
State Management
DevOps
Rest API
GCP
WebSockets
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Cybersecurity
PCI DSS
SOC 2
GDPR
HIPAA
Management
Stripe
Apply
Engineer II - Cloud 2 hours ago
Equity · In office · Full-Time · 4+ years exp · Bachelor's Degree · Pune
Python
Go
SQL
DevOps
Rest API
GCP
Azure
CI/CD
AWS
IAM
Cybersecurity
Crowdstrike
SIEM
Apply
$230k – $262k per year · In office · Full-Time · 9+ years exp · Bachelor's Degree · McLean
Python
JavaScript
Rust
TypeScript
C#
Node JS
Scala
DevOps
GCP
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Bitbucket
GitHub
Apply
In office · Full-Time · 10+ years exp · Bachelor's Degree · Pune
C++
C++
DirectX
AI/ML
llama.cpp
vLLM
LocalAI
Ollama
PyTorch
CUDA
DevOps
CI/CD
Windows
Apply
In office · Full-Time · 5+ years exp · Bachelor's Degree · Santa Clara
C++
SystemVerilog
Chips/EDA
UVM
Cadence Palladium
Apply
In office · Full-Time · Bachelor's Degree · Taipei
Python
JavaScript
C++
C++
OpenGL
AI/ML
CUDA
InfiniBand
NVLink
DevOps
Linux
Apply
In office · Full-Time · Master's Degree · Shanghai
Python
SQL
AI/ML
RAG
DevOps
Git
Life Sciences
Design of Experiments
Apply
Hybrid · 15+ years exp · Bengaluru
Python
JavaScript
Java
C++
Frontend
React.js
DevOps
VMWare
Debian
Docker
Hyper-V
Amazon S3
Linux
Windows
Management
Agile
Scrum
Apply
In office · 5+ years exp · Bengaluru
Go
JavaScript
Java
Node JS
Databases
MySQL
Redis
Aerospike
Cassandra
Apply
In office · Full-Time · Bengaluru
AI/ML
Machine Learning
DevOps
CI/CD
Jenkins
Git
Apply
In office · 4+ years exp · Bengaluru
JavaScript
TypeScript
PowerShell
Databases
Azure Cosmos DB
Azure SQL Database
Frontend
React.js
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Git
Configuration Management
GitHub
DNS
Cybersecurity
Least Privilege
Microsoft Entra ID
Management
Power Automate
Power Apps
SharePoint
ITIL
Service Desk
Apply
Senior Tester 1 day ago
In office · Bengaluru
Python
SQL
Bash
Databases
PostgreSQL
Db2
Oracle
DevOps
Azure DevOps
Azure
CI/CD
Jenkins
Git
Linux
Unix
Analytics
ETL/ELT
Management
Jira
Agile
Scrum
QA
Postman
Apply
See all jobs
This is one of many
2,133,549 more open roles from verified company boards, updated every day.