Taro Logo

Senior Software Engineer (Data Recovery | C++ | Python)

Dell Technologies helps organizations and individuals build their digital future and transform how they work, live and play.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Storage

Job Description

Dell Technologies is seeking a Senior Software Engineer to join their Software Engineering team in Warsaw, Poland. This role focuses on developing and maintaining data recovery software for Dell's storage products. The ideal candidate will have 5-8 years of experience in complex systems, with strong expertise in C++, Python, and Linux/Windows kernel programming.

The position offers an opportunity to work on sophisticated systems and software solutions, contributing to the design and architecture of new features based on customer requirements. You'll be part of a scrum team environment, working on critical storage technologies, including SAN, NAS, RAID, and various storage protocols.

The role combines technical expertise with collaborative teamwork, requiring both strong programming skills and the ability to work effectively in an Agile environment. You'll be responsible for developing and debugging complex programs, implementing test cases, and maintaining technical documentation.

Dell Technologies offers a comprehensive benefits package including private medical care, life insurance, wellness programs, and professional development opportunities. The company's commitment to innovation and technical excellence makes this an ideal opportunity for experienced software engineers looking to make an impact in storage technology.

As part of Dell Technologies, you'll be joining a global leader in digital transformation, working with cutting-edge technologies and contributing to products that help organizations and individuals transform how they work and live. The company's inclusive culture and focus on employee development provide excellent opportunities for career growth and professional advancement.

Last updated 6 days ago

Responsibilities For Senior Software Engineer (Data Recovery | C++ | Python)

  • Develop and maintain data recovery software for Dell's storage product in a scrum team environment
  • Contribute to design and architecture of new features based on product manager and customer requirements
  • Build and review design, functional, technical and user documentation
  • Develop, review and implement test cases for software products and systems
  • Triage and debug different issues found by testing and in customer cases

Requirements For Senior Software Engineer (Data Recovery | C++ | Python)

Python
Linux
  • Bachelor's degree in Computer Science or related field
  • 5-8 years of proven experience in complicated systems
  • Strong C/C++ and Python programming skills
  • Strong Linux/Windows kernel programming skills
  • Ability to code/debug sophisticated programs in large and complicated code base
  • Experience in system design and test-driven development
  • Knowledge of file systems and data recovery development (preferred)
  • Experience in continuous integration (preferred)
  • Experience with Agile and Scrum methodology (preferred)

Benefits For Senior Software Engineer (Data Recovery | C++ | Python)

Medical Insurance
Vision Insurance
Dental Insurance
  • Private medical care
  • Group life insurance
  • Global Travel Medical Insurance
  • Emergency Travel Assistance
  • Employee Assistance Program
  • Lunch card
  • Benefit Systems vouchers or Multisport card
  • Languages classes
  • Discounts for Dell Products
  • Wellness Program
  • Paid Employee Referral Program
  • Employee Recognition Program