Dell Software Principal Engineer (XtremIO, Herzliya) in Herzliya, Israel

Why Work at Dell?

Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.

About us:

Dell is a collective of customer-obsessed, industry-leading visionaries. At our core is a commitment to diversity, sustainability and our communities. We offer unparalleled growth and development opportunities for our team members. We believe that technology is essential for driving human progress, and we’re committed to providing that technology to people and organizations everywhere, so they can transform the way they work and live.

DellEMC XtremIO is the world's fastest, most scalable and most efficient storage array. It is based on groundbreaking new storage architecture and leverages the latest Solid State Drive (SSD) technology. Built from the ground up, this new storage array delivers unprecedented values in performance, economics, scalability, and data management efficiencies, addressing major pain points in today and tomorrow's fast-growing enterprise datacenters. We are looking for talented and passionate individuals to join us on this exciting journey.

XtremIO, a startup acquired in 2012, operates as an independent entity within DellEMC, giving the team a unique combination of start-up culture and agility, with the financial backing, stability, and resources of the world's #1 data storage company.

Job description:

XtremIO develops a new class of storage solution based on groundbreaking innovation in primary storage design. Leveraging Solid State Drive (SSD) technology, we re-architect storage to deliver unprecedented value in performance, economics, operations, and data management efficiencies, addressing major pain points in high growth Enterprise IT markets.

Principal Duties and responsibilities:

  • Development of an advanced scalable management server for managing mission-critical enterprise-level storage systems.

  • Develop a system that is capable of handling high scale load, as expected in the high-end market.

  • Design internal and external APIs for communicating with storage arrays, a web interface and 3rd party clients.

  • Work in an advanced multi process environment.

Desired Skills & Experience

  • 2 years of experience in developing server-side with Python OR 3 years of experience in server-side programming.

  • Multi-threading, multi-processing, communication protocols, databases – an advantage.

  • Proficient in developing in Linux environments.

  • Experience in development of network, storage, server or virtualization management systems – an advantage.

  • Experience of working with database APIs and/or ORM (PostgreSQL, MySQL, SQLite, SQLAlchemy, etc.).

  • Experience in web services and http-based protocols (XML-RPC, JSON-RPC, REST).

  • Fast learner, dedicated, accurate design and coding capabilities.