Principal Software Engineer – Team Lead (Edge compute -Containerization)

Extreme Networks creates effortless networking experiences that enable all of us to advance. They push the boundaries of technology leveraging machine learning, artificial intelligence, analytics, and automation.
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience

Description For Principal Software Engineer – Team Lead (Edge compute -Containerization)

Extreme Networks, named to Computerworld's 2023 List of Best Places to Work in IT, is seeking a highly skilled Edge Compute Principal Engineer with strong leadership, communication, and collaboration abilities. The ideal candidate will have expertise in cloud-native technologies, focusing on distributed Kubernetes on the edge. As a Principal Engineer specializing in edge compute, you'll play a pivotal role in shaping the future of distributed systems and real-time data processing.

Key Responsibilities:

  • Influence Edge compute strategy by providing expert advice on design and architecture
  • Make critical decisions regarding technical directions, scalability, and system performance
  • Collaborate with cross-functional teams to create innovative solutions
  • Design, deploy, and maintain cloud-native solutions for edge computing environments
  • Implement and manage distributed Kubernetes clusters on the edge
  • Develop and optimize orchestration mechanisms
  • Implement robust security measures and data protection mechanisms
  • Optimize network configurations for low-latency communication and high availability

Team Leadership:

  • Lead and inspire a team of engineers, providing guidance and ensuring collaboration
  • Oversee project planning, execution, and delivery
  • Manage all phases of technical projects, from conception to completion
  • Foster a positive work environment, encouraging professional growth

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Expert programming skills in Python and Golang
  • 5+ years of experience with cloud-native technologies and architectures
  • Strong knowledge of Linux environment and embedded systems based on Linux
  • Expert knowledge of edge computing frameworks (k8s, k3s, and KubeEdge)
  • Proficiency in deploying and managing Kubernetes clusters in edge computing environments
  • Strong understanding of orchestration principles, high availability, and scalability
  • Experience implementing security solutions for edge computing infrastructure
  • Familiarity with networking concepts and protocols in edge computing scenarios
  • Experience with edge device management and integration
  • Certification in Kubernetes or relevant cloud technologies

Extreme Networks values diversity and inclusion, fostering an environment where every employee can thrive. Join a global leader with hubs in North America, South America, Asia Pacific, Europe, and the Middle East.

Last updated 4 months ago

Responsibilities For Principal Software Engineer – Team Lead (Edge compute -Containerization)

  • Influence Edge compute strategy by providing expert advice on design and architecture
  • Make critical decisions regarding technical directions, scalability, and system performance
  • Collaborate with cross-functional teams to create innovative solutions
  • Design, deploy, and maintain cloud-native solutions for edge computing environments
  • Implement and manage distributed Kubernetes clusters on the edge
  • Develop and optimize orchestration mechanisms
  • Implement robust security measures and data protection mechanisms
  • Optimize network configurations for low-latency communication and high availability
  • Lead and inspire a team of engineers, providing guidance and ensuring collaboration
  • Oversee project planning, execution, and delivery
  • Manage all phases of technical projects, from conception to completion
  • Foster a positive work environment, encouraging professional growth

Requirements For Principal Software Engineer – Team Lead (Edge compute -Containerization)

Kubernetes
Python
Go
Linux
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Expert programming skills in Python and Golang
  • 5+ years of experience with cloud-native technologies and architectures
  • Strong knowledge of Linux environment and embedded systems based on Linux
  • Expert knowledge of edge computing frameworks (k8s, k3s, and KubeEdge)
  • Proficiency in deploying and managing Kubernetes clusters in edge computing environments
  • Strong understanding of orchestration principles, high availability, and scalability
  • Experience implementing security solutions for edge computing infrastructure
  • Familiarity with networking concepts and protocols in edge computing scenarios
  • Experience with edge device management and integration
  • Certification in Kubernetes or relevant cloud technologies

Interested in this job?

Jobs Related To Extreme Networks Principal Software Engineer – Team Lead (Edge compute -Containerization)

Systems Software Cloud Engineer - Platform Architecture

Senior cloud systems engineer role at Apple developing cloud technologies for chip development and verification platforms.

Principal Software Engineer

Principal Software Engineer role at Impinj, leading IoT solutions development for RAIN RFID platform with cloud architecture and distributed systems focus.

Senior Principal Technical Program Manager

Senior Principal TPM role at Oracle Cloud Infrastructure leading development of cloud services, requiring 10+ years experience and strong technical leadership skills.

Principal Member of Technical Staff

Principal Technical Staff role at Oracle Cloud Infrastructure, building large-scale distributed systems with competitive pay and comprehensive benefits.

Principal Software Developer

Principal Software Developer position at Oracle Cloud Infrastructure focusing on Zero Trust Network Services, PKI, and cloud security solutions.