Principal Backend Software Developer

A technology company providing cloud network management solutions with AI/ML powered, wired, and wireless capabilities.
Salem, NH 03079, USA
Backend
Principal Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS · AI

Description For Principal Backend Software Developer

Join Extreme Networks' high-performing One Cloud engineering team, where you'll be at the forefront of developing AI/ML powered cloud network management solutions. As a Principal Backend Software Developer, you'll architect, design, and implement new features for ExtremeCloud Applications and Platform. This role offers the opportunity to work with cutting-edge technologies including Kubernetes, GoLang, and event-driven architectures.

You'll be instrumental in building scalable, high-performance systems that power enterprise-grade network management solutions. The position requires expertise in cloud technologies, distributed systems, and modern development practices. You'll collaborate with cross-functional teams while providing technical leadership and mentorship.

The ideal candidate brings 10+ years of backend development experience, with deep knowledge of cloud technologies, containerization, and microservices architecture. You'll work in a hybrid environment that values both speed and quality, using technologies like Kafka, RabbitMQ, and various databases to build robust solutions.

This role offers the chance to make a significant impact on products that enable businesses, governments, schools, and healthcare providers worldwide. You'll be part of a company whose mission is to create better outcomes through technology innovation, following the One Network, One Cloud, One Extreme approach.

Last updated 35 minutes ago

Responsibilities For Principal Backend Software Developer

  • Translate business requirements into technical requirements
  • Write clean, reusable, scalable and secure code for deployment
  • Create and review technical documentation and specifications
  • Design solutions, establish best practices and implement new technologies
  • Design scalable and performant systems
  • Conduct thorough code reviews
  • Collaborate with developers, architects, product management, and designers
  • Provide technical leadership for the development team
  • Deliver applications based on pre-existing wireframes and designs

Requirements For Principal Backend Software Developer

Go
Java
Python
Kubernetes
MySQL
Redis
Kafka
RabbitMQ
  • Backend developer with 10+ years of experience and advanced backend skills (Dockers, Kubernetes, Clustering)
  • Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python
  • Experience in building high-scale, concurrent and cloud-based secured web applications
  • Experience with APIs and interfaces - REST, NETConf, JSON, Yang, OpenConfig, OpenAPI
  • Strong experience with relational and non-relational databases, MySQL, MariaDB, GORM, Redis
  • Familiarity with Event-based architecture and experience in RabbitMQ, Kafka messaging services, GNMI, GRPC
  • Deep understanding of Web Performance and Web Accessibility including security protocols
  • BS or MS in CS/CE
  • Strong communication skills
  • Experience building CI/CD pipelines
  • Ability to work with global teams across time zones

Interested in this job?

Jobs Related To Extreme Networks Principal Backend Software Developer

Principal Backend SW Developer

Principal Backend Software Developer position at Extreme Networks, focusing on cloud-driven networking solutions with hybrid work options.

Senior Backend Developer - Connectivity Lead

Senior Backend Developer position at TrustYou, leading connectivity integration for hospitality AI platforms, requiring 10+ years experience in software development.

Head of QE, Media Services - Apple Services Engineering

Lead quality engineering for Apple Services, overseeing 100+ team members and ensuring excellence in media services and data systems at massive scale.

Principal Software Engineer / PMTS - Bangalore

Principal Software Engineer position at Salesforce Bangalore, focusing on building scalable enterprise SaaS solutions with 15+ years of experience required.