If you're energized by solving complex systems challenges, excited to work alongside AI to amplify your impact, and motivated by the opportunity to shape what's next instead of simply maintaining what's been done before, you'll find your place here.
Join us and help build the future of enterprise technology.
Join us as a Software Senior Principal Engineer on our Networking team in Chennai/Bangalore to do the best work of your career and make a profound social impact.
What you’ll achieve
As a Senior Principal Software Engineer, you will lead the design, development, and security of next-generation network operating system software for enterprise, cloud, AI, and data center environments. You will drive security architecture and feature development for SONiC-based networking solutions, helping deliver secure, scalable, and high-performance networking platforms for modern workloads.
You will
Design and develop security features and architecture for SONiC and Linux-based network operating systems across routing, switching, EVPN-VXLAN, and AI fabric deployment
Lead and drive Certificate-based security technologies, platform security initiatives, including secure boot, firmware validation, container security, and hardware root-of-trust architectures.
Champion Secure Development Lifecycle (SDL) practices, including threat modeling, secure design, and security code reviews and develop security automation and compliance solutions using modern APIs, YANG models, and CI/CD pipelines.
Partner with product security, architecture, platform, and quality engineering teams to identify and mitigate risks.
Lead complex debugging, root-cause analysis, and security investigations, partnering with cross-functional teams to identify and mitigate risks.
Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:
Essential Requirements
Bachelor’s or master’s degree in computer science, computer engineering, or a related discipline, or equivalent professional experience, with 12+ years of experience developing and securing networking software for enterprise, cloud, and high-performance data center environments
Strong programming skills in C/C++ and Python on Linux, with hands-on experience in SONiC or an equivalent network operating system, including containerized NOS architecture and Linux networking stack
Experience implementing Secure Development Lifecycle (SDL) practices, including threat modeling, secure design reviews, and security code reviews, with security automation using REST APIs, gNMI/OpenConfig, YANG, Python, Ansible, and CI/CD pipelines for continuous compliance
Deep understanding of network security architecture across data, control, and management planes, including packet processing, ACL, 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 (PQC), 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.
Desirable Requirements
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.