What You’ll Achieve
As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customer’s business goals, needs, and general business environment, creating software solutions.
Responsibilities
- Design, develop, and maintain different components of a Data Protection storage appliance
- Debug and resolve complex software, hardware, and network issues in production environments
- Take part in the full software development life cycle, including development, test, continuous delivery, and support
- Be an active member of an agile team, collaboratively realizing features through development, test, and delivery
Qualifications
Essential Requirements
- 8+ years of experience in all phases of software development: feasibility, design, implementation, integration, test, delivery, and automation
- Strong Linux/Distributed system knowledge and hands‑on experience, with experience in designing and implementing complex systems
- Proficient programming and debugging skills in C/C++ or Go, along with knowledge of version control (Git) and bug tracking systems (JIRA)
- Hands‑on experience in Kubernetes
Desirable Requirements
- Experience in developing software for storage appliances
- Strong problem‑solving, troubleshooting, diagnostic skills with knowledge of performance analysis tools and techniques for multi‑threaded distributed systems
Application closing date: 28 February 2026
Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.
Seniority level: Not Applicable
Employment type: Full-time
Job function: Research and Engineering; Industries: Computer Hardware Manufacturing, Software Development, and IT Services and IT Consulting