Principal Software Engineer Backend (Python, Microservices, Gen AI) 9373

Job expired!

Join Extreme Networks: A Top-Ranked IT Workplace!

Extreme Networks has been named to Computerworld’s 2023 List of Best Places to Work in IT! With over 50,000 customers globally trusting our end-to-end, cloud-driven networking solutions, we're at the forefront of accelerating digital transformation. With double-digit growth year over year, we're uniquely positioned to deliver unparalleled outcomes on a global scale.

We believe in “walking the walk” of our strong core values, which enable our collective success. Diversity and Inclusion are vital to our beliefs, and we foster an environment where every Extreme employee thrives. Come be part of something big with us! We are a global leader with hubs in North America, South America, Asia Pacific, Europe, and the Middle East.

Principal Software Engineer Backend (Python, Microservices, Gen AI)

About the Position

Are you energized by the idea of innovating with generative AI? Do you aspire to create a global impact while tackling challenges at the forefront of machine learning? Join our team to work on groundbreaking products that define the future of AI-driven network management. This is an incredible opportunity to innovate new networking experiences while working at the cutting edge of IoT, big data, cloud computing, ML, and generative AI.

This greenfield project will provide the chance to define user and product experiences and drive significant portions of the technical and scientific roadmaps. There has never been a better time to join Extreme Networks, following several acquisitions extending our portfolio and go-to-market strategy. As a Technology Leader in the Gartner Magic Quadrant, we are deeply committed to a culture that embraces diversity, inclusion, and equality.

Our group focuses on developing core solutions in data mining, machine learning, anomaly detection, and natural language processing, impacting existing and new Extreme flagship products. We are transforming network management by building high-performance, real-time multi-agent systems that can perceive, learn, and act intelligently on behalf of users. As part of this group, you will experiment with new technologies, innovate best-in-class networking experiences, and launch state-of-the-art machine learning and data mining solutions.

Responsibilities

  • Be a thought leader and forward thinker, driving an innovative vision for our products and platforms.
  • Design and launch strategic machine learning solutions, steering business-wide innovation.
  • Lead the end-to-end software development lifecycle, encompassing design, testing, deployment, and operations.
  • Participate in design reviews, code reviews, and hands-on implementation.
  • Craft high-performance, high-scale microservices architectures, including synchronous and asynchronous web services.
  • Develop real-time online inferencing for complex models using Triton, TensorRT, and mixed precision computing.
  • Mentor and develop other engineers on the team, establishing technical direction and fostering team culture.
  • Uphold the highest standards of engineering and operational excellence, building highly resilient and scalable systems.

Basic Qualifications

  • Degree in mathematics, computer science, or a related discipline.
  • 12+ years of experience in the complete software development lifecycle, including design, coding, code reviews, testing, build processes, deployments, and operations.
  • 8+ years of experience in Python with an in-depth knowledge of advanced features and libraries.
  • Expertise in designing RESTful APIs with hands-on experience with technologies such as FastAPI.
  • Proficient in Docker, Kubernetes, and modern CI/CD practices.
  • 6+ years of experience in leading the design and architecture of large distributed systems, preferably on cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Experience as a mentor, tech lead, or in leading an engineering team.

Preferred Qualifications

  • MS or PhD in Computer Science or equivalent experience in ML.
  • Experience with ML technologies (PyTorch, SageMaker, Triton, TensorRT, etc.).
  • Experience with NoSQL and document databases.
  • Proven ability to handle big data, optimize workflows, and improve system performance.

Join us and work with a talented team of engineers at Extreme Networks, Inc. (EXTR), where we create effortless networking experiences powered by machine