Dell Software Principal Engineer in Herzelia, Israel

Job Description:

Advanced Development Expert – HyperV, Azure

General Summary:

The Advanced Development Expert (AD expert) will be instrumental in creating the system technical design for the Microsoft cloud offerings of RecoverPoint for VMs, EMC’s leading data-protection product for virtual environments.

This individual will work closely with EMC RecoverPoint R&D, Architecture and product-management teams, to tackle open questions and unknown topics that relate to HyperV and Azure, and their method of operation in areas that are related to data-path, data protection and replication, and control-path operations required as part of these flows. The individual will perform various development tasks as part of the RecoverPoint organization, such as performing proofs of concepts, or as part of the R&D organization, assisting in the developing of new features of the product.

The individual will also serve as a point of contact for questions related to these platforms, and will perform knowledge-transfer in various forms. The AD expert is also expected to constantly follow the cutting edge technologies and features that are available for these platforms, making sure that relevant knowledge is fully up to date.

Deep technical knowledge and understanding of HyperV virtualization and Azure cloud environments, their management, technical design and user-interfaces are critical for success in this role.

Duties and Responsibilities /Job description:

  • Understand the architecture and technical details of the RecoverPoint & CloudDR systems, and the ecosystem in which they work and interact with

  • Interface with product management and business development teams to familiarize with the technical requirements

  • Articulate, design and implement proofs-of-concept for solutions of gaps that exist in the products’ compatibility with the HyperV and Azure platforms

  • Document the Proofs-of-concepts and transfer the knowledge to development teams and Architects

  • Contribute to actual development of the required solution, by developing relevant features as part of the products

  • Track the latest updates on the platforms and features that are offered by HyperV and Azure. Figure out if and how changes can be utilized or may be disruptive to existing products

Mandatory Qualifications:

  • B.Sc. or higher degree in Computer Science or equivalent

  • At least 7 years of experience in software development/architectural design, preferably in a software/IT/cloud company

  • Proven hands-on experience of coding and interfacing with MS virtualization and cloud platforms: HyperV hypervisor and management tools (SCVMM, HVM), Azure platform and services

  • Experience in the design of highly available systems, clustered architecture

  • Development experience in management solutions, APIs & automation and hands-on experience with relevant technologies (REST, RabbitMQ, Spring…)

  • Coding experience in Java or C/C++, experience with multi-threaded & multi-process coding

  • Fast learner, ability to work independently

  • Excellent communications skills, ability to communicate (through writing and orally) complex design and concepts in a well-structured and clear manner

  • Fluent in English


  • Experience with disaster-recovery and data recovery solutions

  • Familiarity with additional virtualization technologies and their management stacks (VMware, KVM)

  • Familiarity with additional Cloud platforms (AWS, Google Cloud)

EMC Values:

When you choose our company, you join a diverse world of innovative thought leaders. At our core is a commitment to workplace diversity, the sustainability of our planet, and community corporate involvement. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities-all to create a compelling and rewarding work environment.

Critical Hiring Criteria:

Functional Area(s):

Engineering - Software


Data Protection

Business Unit:



Israel - Herzelia