D

Dell Technologies

Makes PCs, AI servers and data storage systems

Software Principal Engineer

Security Engineering & ArchitecturePosted on Nov 10
Full-timeNo salary listedIn-person

About the Job

Requirements

  • 10 to 15 years of experience developing and securing networking software for enterprise, cloud, and high-performance data center environments, with strong programming skills in C/C++ and Python on Linux, hands-on experience in SONiC or an equivalent network operating system, containerized network operating system architecture, and the Linux networking stack.
  • Experience implementing Secure Development Lifecycle practices, including threat modeling, secure design reviews, and security code reviews, with security automation using REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, and continuous integration and continuous delivery pipelines for continuous compliance.
  • Deep understanding of network security architecture across data, control, and management planes, including packet processing, access control lists, control-plane protection, ASIC programming through SAI, and data center technologies such as BGP EVPN, VXLAN, SRv6, and leaf-spine architectures and their threat vectors.
  • Expertise in network security and cryptography, including MACsec, 802.1X, AAA (RADIUS, TACACS+), PKI, TLS, certificate lifecycle management, post-quantum cryptography, secure key management, and zero-trust principles.
  • Experience with Linux and platform security, including secure boot, firmware validation, container and kernel security, platform hardening, and hardware root-of-trust architectures.

Responsibilities

  • Design and develop security features and architecture for SONiC and Linux-based network operating systems across routing, switching, EVPN-VXLAN, and AI fabric deployment.
  • Drive certificate-based security technologies and platform security initiatives, including secure boot, firmware validation, container security, and hardware root-of-trust architectures.
  • Drive Secure Development Lifecycle practices, including threat modeling, secure design, and security code reviews, and develop security automation and compliance solutions using modern APIs, YANG models, and continuous integration and continuous delivery pipelines.
  • Partner with product security, architecture, platform, and quality engineering teams to identify and mitigate risks.
  • Drive complex debugging, root-cause analysis, and security investigations, partnering with cross-functional teams to identify and mitigate risks.

Desired Qualifications

  • A bachelor's or master's degree in computer science, computer engineering, or a related discipline, or equivalent professional experience.
  • Experience in vulnerability management, including CVE applicability assessment, threat exposure evaluation, coordinated vulnerability remediation, security patch backporting, open-source dependency management, and product security incident response.
  • Familiarity with Dell AI Factory solutions, PowerEdge AI servers, NVMe/TCP storage fabrics, and Kubernetes- or Slurm-based AI/HPC clusters.

About the Company

Dell Technologies

Makes PCs, AI servers and data storage systems

Dell Technologies makes laptops, desktops, servers, data storage and networking equipment for businesses, governments, schools and consumers, and it builds many of the server racks inside large AI data centers. In 2016 it completed its $67 billion purchase of storage maker EMC, then the largest technology deal ever. One division sells PCs, monitors and Alienware gaming computers, while the other sells PowerEdge servers, storage arrays and networking gear to companies running their own data centers. Dell earns money from those hardware sales plus support, financing and subscription services. Michael Dell founded the company in 1984 from his University of Texas dorm room, and it is based in Round Rock, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Round Rock, TX
Founded
1984

Recently Posted Jobs

Explore more opportunities at Dell Technologies

See more jobs