Posted on: 12/11/2025
Description :
- Proficiency in C/C++ for Windows system-level development and driver programming; hands-on experience in Linux system programming; solid grasp of ZFS internals
- Design and implement core components for Debian-based server and Windows client; develop Windows CBT driver and client agent; build secure client-server communication using gRPC
- Competitive pay that reflects your experience and contributions
What you will be doing :
Core system development :
- Design and implement core components for the Debian-based server and Windows client.
- Develop a Windows Change Block Tracking (CBT) driver and client agent using VSS and low-level APIs for disk-image and incremental backups.
- Implement a ZFS-integrated server daemon to manage snapshots, datasets, replication, and backup streams.
- Build secure, high-throughput client-server communication using gRPC or similar frameworks.
Backend & service architecture :
- Design and develop supporting services, APIs, and utilities for orchestration, monitoring, and recovery.
- Work with Go or Rust for backend and service development
- Integrate network programming, gRPC/Protobuf, and secure transfer protocols (TLS) for data protection and encryption.
- Collaborate with peers on architecture reviews, performance tuning, and testing automation.
AI-assisted engineering :
- Use AI-assisted development tools (GitHub Copilot, ChatGPT, and Cursor) to enhance productivity and accelerate prototyping.
- Maintain high standards of code quality, security, and documentation while leveraging AI tools to enhance efficiency and productivity.
- Share best practices for integrating AI into development workflows in a responsible manner.
What we expect from you :
- Proficiency in C/C++, particularly for Windows system-level development and driver programming (WDK).
- Deep understanding of disk and file system I/O, VSS, and block-level data handling.
- Hands-on experience in Linux system programming (Debian or Ubuntu preferred).
- Solid grasp of ZFS internals datasets, snapshots, replication, deduplication.
- Experience in Go or Rust for backend/service development.
- Proficiency in network programming, gRPC/Protobuf, and secure communication (TLS).
Good to have :
- Familiarity with backup, recovery, or virtualization technologies.
- Experience with distributed or high-throughput storage systems.
- Exposure to PostgreSQL or SQLite for metadata or configuration management.
- Basic frontend experience with React or TypeScript.
- Contributions to open-source system software or drivers.
AI & productivity culture :
At IDrive, we view AI-assisted software engineering as a force multiplier not a replacement for expertise.
We encourage you to:
- Use AI tools to prototype, refactor, and accelerate complex development tasks.
- Apply critical thinking to validate, benchmark, and optimize AI-generated code.
- Continuously improve workflows by integrating secure, responsible AI-assisted practices.
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 lifes important milestones
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1573697
Interview Questions for you
View All