CareerPlanSign in

Principal Software Engineer

Bengaluru, Karnātaka, India💼 Full-time🗓 2026-08-24 → 2026-09-26

Core

Designing and developing high-scale, multi-threaded software systems for L3 Networking datapath (IPv4, IPv6, MPLS, SDN) and creating organization-wide architectures.

Role type

Principal Software Engineer (Networking Systems)

Builds

L3 Networking datapath software, organization-wide software architectures, and software systems design tools.

Domain

Networking (L3, SDN, MPLS) and High-Scale Distributed Systems

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C, C++, Go, high-scale multi-threaded system development, L3 Networking datapath expertise (IPv4, IPv6, MPLS, SDN), software architecture design, test plan creation and execution, debugging, mentoring

Preferred skills

AI tool usage for productivity, history of innovation with patents or deployed solutions, outsourced development partner management

Technologies

C, C++, Go, IPv4, IPv6, MPLS, SDN

Responsibilities

Develop organization-wide architectures and methodologies for software systems design across multiple platforms; Identify and evaluate new technologies and outsourced development partners; Review designs for compliance with development guidelines; Provide guidance and mentoring to less experienced staff members

Seniority

Principal, technical leadership & mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.