Acronis is revolutionizing cyber protection, offering natively integrated, all-in-one solutions for monitoring, controlling, and protecting data. We are seeking a Senior C++ Software Developer to join our mission to create a #CyberFit future and protect all data, applications, and systems across any environment.

The Virtualization Backup Team is responsible for integrating Acronis' flagship product, Acronis Backup, with various virtualization platforms to enable seamless backup and restore operations for virtual machines and hypervisor hosts.

As part of this team, you will: - Gain in-depth knowledge of VMware ESXi, Hyper-V, Virtuozzo, and other hypervisors to address platform-specific issues. - Develop a deep understanding of file system management and parsing (FAT, NTFS, Ext, XFS, ReFS). - Analyze OS boot sequences to ensure cross-platform bootability for virtual machines during backup and restore. - Perform integrations with major cloud and virtualization platforms, including Azure, Google Cloud, Oracle Cloud, Amazon Web Services, and XenServer.

WHAT YOU'LL DO

  • Develop Acronis product integrations with new virtualization platforms and implement additional virtualization-related features.
  • Troubleshoot and resolve identified issues to ensure seamless performance.
  • Conduct code reviews, implement unit tests, debug, and integrate code efficiently.

WHAT YOU BRING

  • 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++.
  • Proficiency in at least one platform (Windows, Linux) and related development technologies with hands-on experience.
  • Strong understanding of advanced programming concepts, including multi-threading, OS internals, networking, TCP/IP protocols, and IPC mechanisms.
  • Experience with debugging tools such as Xcode, LLDB, GDB, and WinDbg, as well as reverse engineering techniques.
  • Solid system administration skills across Windows, Linux, networks, and file systems.
  • Strong troubleshooting and problem-solving abilities.
  • Knowledge of Python and Golang is a plus.

WHO WE ARE

Acronis is a global cyber protection company providing integrated cybersecurity, data protection, and endpoint management for MSPs, SMBs, enterprise IT departments, and home users. Our all-in-one solutions are highly efficient, designed to identify, prevent, detect, respond, remediate, and recover from modern cyber threats with minimal downtime, ensuring data integrity and business continuity. We offer the most comprehensive security solution on the market for MSPs.

Founded in Singapore in 2003, Acronis is a Swiss company with over twenty years of innovation, 15 offices worldwide, and more than 1800 employees in 50+ countries. Acronis Cyber Protect is available in 26 languages in 150 countries and is used by over 20,000 service providers to protect over 750,000 businesses.

Our corporate culture emphasizes making a positive impact on employees and communities. Mutual trust, respect, and the belief that we can contribute to the world every day are our cornerstones. Each member of our “A-Team” plays an instrumental role in driving our innovative and expanding business. We seek individuals who excel in dynamic, global environments and possess a never-give-up attitude, contributing to our collective growth and impact.