Software Principal Engineer

Dell Technologies Inc.
United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence Software Debugging Linux Python (Programming Language) Software Engineering Unstructured Data Data Management

Job description

Experteer Overview As Principal Software Engineer in the Unstructured Data Storage group, you shape large-scale, AI-enabled storage platforms (PowerScale, ObjectScale) for data-intensive workloads. You’ll own architecture and end-to-end development, collaborating across teams to deliver high-velocity, quality software. You’ll craft designs, drive security and standards, and mentor others. This role combines deep systems work with opportunities to apply AI tools to accelerate delivery and impact. You’ll thrive on complex challenges and shaping the future of enterprise storage. Compensation / Benefits * Contribute to the architecture and full software development lifecycle of modern storage platforms * Create detailed technical designs for new features and improvements * Develop and maintain comprehensive documentation for all areas * Conduct discovery tasks and proofs-of-concept for modern networking solutions * Implement company standards to ensure quality and security * Coach and mentor junior team members Tasks * 8+ years of related experience * Strong skills in C and/or Python; willingness to learn across the stack * Excellent understanding of modern Linux (kernel, drivers, containers, early boot) * Analytical, problem-solving, and debugging skills * Self-driven, detail-oriented, able to own tasks from design to implementation Key requirements * excellent benefits * bonus programs * flexible work arrangements * career development opportunities * employee resource groups

Requirements

new junior team members Tasks * 8+ years of related experience * Strong skills in C and/or Python; willingness to learn across the stack * Excellent understanding of modern Linux (kernel, drivers, containers, early boot) * Analytical, problem-solving, and debugging skills * Self-driven, detail-oriented, able to own tasks from design to implementation Key requirements * excellent benefits * bonus programs * flexible work arrangements * career development opportunities * employee resource groups

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:43 min

Data management for stateful cloud-native workloads

Michael Cade · WWC 2022

2:32 min

Structured versus unstructured data domains in machine learning

Ekaterina Sirazitdinova · WWC 2022

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all