Extreme Networks India Private Limited logo

Principal Software Engineer - Cloud Networking

Extreme Networks India Private Limited
NewPosted today

LOCATION

Chennai · Hybrid

EXPERIENCE

12+ Years

TYPE

FullTime

SKILLS REQUIRED

Technical LeadershipDistributed SystemsMicroservices ArchitectureSoftware ArchitectureCI/CD

Job description

Overview

Principal Software Systems Engineer to lead the development of Network Automation and Orchestration products for Extreme's cloud networking platform.

What you'll do

  • Technically lead a team of professionals to deliver Network Automation and Orchestration products.
  • Own the overall design and development artifacts, including functional and design specifications, code, and unit/integration test cases.
  • Introduce and drive the 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.

What you'll need

  • 12+ years of experience.
  • B.E/B.Tech/MS/M.Tech or equivalent in CS/EEE/ECE.
  • 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, and related tools.
  • 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.
  • 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.

Nice to have

  • 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.

Details

  • Location: Chennai only.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer - Cloud Networking