[BLR] Network Infrastructure Software Development– Principal Engineer
On-site · Bengaluru, Karnataka, India
Job Summary
Principal Engineer responsible for leading and executing network infrastructure software initiatives. Responsibilities include bringing up networking ASICs and platforms; writing feature specs and detailed design; implementing improvements and features solo or as part of a team; triaging and resolving internal and customer-reported issues; evaluating and integrating third-party libraries; conducting peer reviews of feature specs, code, test plans, and other engineering documents; improving performance and scalability of existing features; mentoring new hires and assisting with onboarding; collaborating with customers and product teams to understand new requirements; planning, scheduling, and reporting project status through to customer delivery; leading a team implementing features and improvements; driving engineering-wide initiatives for quality and shipping scalability; participating in architecture and design of new engineering initiatives; IP protection and patent consideration; engaging in industry activities such as papers, blogs, talks, and standards delivery.
Required Qualifications
- BS/MS/PhD in Computer Engineering/CS or equivalent
- Ability to write high-quality C/C++/Go/Python code
- 15+ years of relevant hands-on development experience
- Experience with Linux OS internals, kernel, memory management and network stack
- Debian Build, Packaging, Install, Upgrade frameworks
- Networking - TCP/IP, Routing
- Datastores such as etcd, consul, Redis
- High Availability and ISSU
- Containers, Virtual Machines (VM)
- Orchestration frameworks like Kubernetes, KVM
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.