E

Extreme Networks

Provides switching, routing, wireless, and security

Senior Full Stack Developer - Generative AI & Autonomous Agents

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of professional experience as a full stack engineer or combined backend/frontend engineer.
  • Strong skills in Java and Python, with experience in microservices and distributed systems.
  • Deep knowledge of FastAPI, OpenAPI, gRPC, and asynchronous workflows.
  • Proficiency with SQL and NoSQL databases, distributed computing technologies (Kafka, Redis, RabbitMQ), and performance optimization.
  • Expert-level experience with Angular and React, including TypeScript, JavaScript (ES6+), HTML5, and CSS3/SASS.
  • Strong grasp of state management frameworks such as Redux and NgRx.
  • Proven ability to build responsive, accessible, and performant enterprise user interfaces.
  • Hands-on experience with AWS, Azure, or GCP, Docker, Kubernetes, and CI/CD pipelines.
  • Strong understanding of security best practices across the stack.

Responsibilities

  • Design, implement, and optimize end-to-end solutions for GenAI applications, from backend services to user-facing interfaces.
  • Build modular and reusable UI components in Angular and React, ensuring responsive and accessible interfaces.
  • Develop and optimize backend services and APIs (REST, GraphQL, gRPC) to support real-time AI-driven applications.
  • Architect and maintain synchronous and asynchronous distributed microservices using Java, Python, and FastAPI.
  • Integrate machine learning models into scalable, production-ready systems in collaboration with machine learning engineers and scientists.
  • Manage workflow orchestration with directed acyclic graphs (DAGs) and asynchronous task queues.
  • Implement automated testing, CI/CD pipelines, containerization with Docker and Kubernetes, and cloud-native deployments on AWS, Azure, or GCP.
  • Ensure security, performance optimization, and fault tolerance in backend systems.
  • Collaborate with user experience and product teams to create human-in-the-loop AI experiences with Angular and React.
  • Implement robust state management with Redux, NgRx, or equivalent for real-time, data-intensive applications.
  • Optimize rendering, bundle size, and performance for enterprise-scale user interfaces.
  • Lead UI testing with Jest, Cypress, Playwright, Jasmine, or Karma to maintain quality and reliability.
  • Work closely with cross-functional teams to deliver cohesive GenAI-powered products.
  • Mentor junior developers, promote coding standards, and drive best practices across front-end and back-end development.

About the Company

Extreme Networks

Provides switching, routing, wireless, and security

Extreme Networks provides networking solutions for organizations, including switching, routing, wireless, data center fabrics, and cloud-based management with security and ML-driven analytics. It sells hardware and software and offers professional and fully managed IT services, training, and a support portal. It differentiates itself with an end-to-end suite across many industries, a focus on security and ML-enabled insights, and ITIL-aligned managed services. Its goal is to help customers operate secure, reliable, and optimized networks across on-premises, cloud, and data center environments.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Morrisville, NC
Founded
1996

Recently Posted Jobs

Explore more opportunities at Extreme Networks

See more jobs