SlipstreamJobsFresh Startup & VC-Backed Jobs

Principal Software Development Engineer -Golang,Cloud Networking– 10402

Extreme Networks - Chennai, Tamil Nadu, India - In-office - posted 2026-08-24

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Extreme Networks, a global leader in cloud-driven networking solutions serving over 50,000 customers, is seeking a Principal Software Development Engineer to drive the development of Network Automation and Orchestration products. This is a strategic technical leadership role where you will own end-to-end design and development of cloud networking solutions, mentor technical teams, and establish best-in-class engineering practices. Key Responsibilities: - Technically lead a team of professionals to deliver Network Automation and Orchestration products - Own overall design and development artifacts including functional and design specifications, code, and unit/integration test cases - Introduce and drive implementation of best-in-class engineering practices such as Test-Driven Development and Design Principles - Develop Epics, Stories, and Tasks for execution and collaborate across teams for complete solution integration - Establish technical standards and mentor team members in adherence to best practices - Drive architectural decisions and technical implementations for scalable, maintainable solutions Your expertise in microservices, containerization, and cloud-native development will be instrumental in shaping the future of Extreme's cloud networking platform. You will work alongside highly skilled engineers, collaborate with cross-functional teams, and have significant influence over product architecture and technical direction. REQUIREMENTS: - Complete exposure to the entire Product Life Cycle (must-have) - Exceptional written and verbal communication skills - Proficiency in local and remote debugging - Microservices-based architecture and best practices - Hands-on experience with Docker containers, Kubernetes (K8s, K3s) clusters, and Helm charts - Exposure to cloud application development - Sound data and information modeling techniques using YANG, UML, JSON - Strong coding and debugging experience with Java or Golang - Linux OS proficiency, advanced data structures, and IPC mechanisms - Intricate understanding of multi-threading, routines, network programming, and object-oriented methodologies - Agile Development Model with CI/CD, Jenkins pipeline, and Git environment - Database concepts and deployment models: RDBMS, NoSQL, PostgreSQL, Redis, MariaDB - Messaging services such as RabbitMQ and Kafka - Working experience with webhook and web sockets - Knowledge of OpenAPI, OpenConfig, NETCONF, Streaming Telemetry, GNMI, gRPC, and XMPP - Knowledge of L2/L3 OSI layer protocols: 802.1Q, LAGs, VxLAN, EVPN, ACLs, Route Policy, MPLS/VPLS, BGP, L2 Forwarding, and L3 Routing - Bachelor's degree in Computer Science, Electrical Engineering, Electronics & Communication Engineering, or equivalent (B.E/B.Tech/MS/M.Tech) PREFERRED QUALIFICATIONS: - Experience with network orchestration platforms and automation frameworks - Background in building scalable, highly available distributed systems - Experience mentoring junior engineers and leading technical teams - Familiarity with containerized deployment architectures and orchestration platforms - Prior experience with telemetry and streaming analytics

Similar roles