Systems Software Engineer For IDrive BMR (Bare Metal Restore)

Department Icon IT / Software Development & Related
102+ Applicants
Posted: 4 months ago
4-7 years
Hybrid - Bengaluru
work from office

Posted: 4 months ago
|
Applicants: 102+
Job Description
Similar Jobs
Please verify your account first! Send OTP

Please click on the Apply to verify the status of jobs posted more than 15 days ago, as they may have expired. Similar Jobs

Job Description

Designation: Systems Software Engineer (Windows & Linux)
Experience: 4+ years (flexible for strong systems background)
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 Systems Software Engineer for IDrive BMR (Bare Metal Restore), you will build low-level system components for full system backup and recovery on Windows and Linux. You will develop services, drivers, and restore workflows for disk imaging and entire machine recovery across similar or dissimilar hardware, with a focus on high performance, reliability, and scalability across on-premises and cloud environments.


What you will be doing:


Technical oversight & execution

  • Core system services and platform components running on Linux (Debian-based) servers
  • Windows system software, including low-level components and OS-integrated services
  • Cross-platform communication between system agents and backend services
  • High-throughput, low-latency data paths and control planes
  • Secure service-to-service communication and internal APIs
  • Reliability, observability, and performance tuning of system components

Systems & OS-Level Development

  • Design and implement system services, daemons, and agents for Linux and Windows
  • Develop and maintain low-level Windows components interacting with OS internals
  • Work with OS APIs, system calls, threading, memory management, and IPC mechanisms
  • Debug complex system-level issues across user space and kernel-adjacent boundaries

Linux System Programming

  • Build and optimize long-running Linux services handling high I/O workloads
  • Integrate with filesystems, storage layers, and system utilities
  • Ensure robustness under failure scenarios, restarts, and resource pressure

Backend & Platform Services

  • Design and implement internal backend services and APIs
  • Use gRPC / Protobuf or similar mechanisms for efficient inter-service communication
  • Implement secure communication using TLS and modern cryptographic practices
  • Focus on performance, scalability, and fault tolerance rather than UI features

Engineering Quality

  • Write clean, maintainable, and well-tested systems code
  • Participate in design discussions, code reviews, and architectural decisions
  • Collaborate closely with QA and operations to ensure production reliability
  • Use modern developer tooling and debugging techniques for systems software

What we expect from you:


Experience & technical expertise

  • Strong experience in systems programming using C/C++
  • Hands-on development experience on both Linux and Windows
  • Solid understanding of OS concepts: processes, threads, memory, I/O, synchronization
  • Experience building system services, daemons, or low-level platform components
  • Knowledge of network programming, IPC, and secure communication
  • Ability to debug and reason about complex, multi-threaded systems

Engineering Culture & Tooling

  • Strong emphasis on correctness, performance, and reliability
  • Thoughtful use of modern developer tools, including AI-assisted coding tools, to improve productivity while maintaining high engineering standards
  • Collaborative environment with meaningful ownership of core platform components
  • Opportunity to work on deep technical problems rather than surface-level features

Good to have

  • Experience with filesystems or storage-adjacent systems
  • Familiarity with Go or Rust for systems or backend services

    Looking to get Placed? Try our Placement Guarantee Plan

  • Experience with distributed systems or high-throughput backend services
  • Exposure to driver development or kernel-adjacent programming
  • Contributions to open-source systems or infrastructure projects

Why join us?


At IDrive, we're creating an environment where innovation thrives, talent is recognized, and people are empowered to grow. We are committed to supporting our team both professionally and personally.

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

Startup spirit

  • 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

GolangC++Windows OSLinuxSystems SoftwareBmrMetalSoftwareOperationsProduction

If an employer asks you to pay any kind of fee, please notify us immediately. Jobaaj does not charge any fee from the applicants and we do not allow other companies also to do so.

Important dates & deadlines?

Application Deadline

06 Mar 26, 05:18 PM IST

Similar Jobs

View All
Loading...
Bag Logo
Jobaaj
Don't Miss out any Updates

Subscribe now for the latest job alerts
and never miss an update

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

Systems Software Engineer For IDrive BMR (Bare Metal Restore)

Share with