Senior Full Stack Developer – Generative AI & Autonomous Agents - Toronto, Canada - Hybrid (10038)
Posted Updated 1
view
Extreme Networks Senior Full Stack Developer – Generative AI & Autonomous Agents - Toronto, Canada - Hybrid (10038)
We are seeking an experienced Senior Full Stack Developer with deep expertise in backend systems (Java, Python, microservices) and modern UI frameworks (Angular, React) to join our high-performing agile team.
This role focuses on building robust, scalable, and user-friendly end-to-end solutions for GenAI applications, combining cutting-edge backend services with intuitive front-end experiences.
Key Responsibilities
- Full Stack Development
- 5+ years
- 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.
Backend Egineering
- Architect and maintain distributed microservices (synchronous and asynchronous) using Java, Python, and FastAPI.
- Integrate ML models into scalable, production-ready systems in collaboration with ML engineers and scientists.
- Manage workflow orchestration with DAGs and asynchronous task queues.
- Implement automated testing, CI/CD pipelines, containerization (Docker, Kubernetes), and cloud-native deployments (AWS, Azure, GCP).
- Ensure security, performance optimization, and fault tolerance in backend systems.
Frontend Engineering
- Collaborate with UX and product teams to create human-in-the-loop AI experiences with Angular and React.
- Implement robust state management (Redux, NgRx, or equivalent) for real-time, data-intensive applications.
- Optimize rendering, bundle size, and performance for enterprise-scale UIs.
- Lead UI testing (Jest, Cypress, Playwright, Jasmine, Karma) to maintain quality and reliability.
Collaboration & Leadership
- 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.
- Communicate effectively with technical and non-technical stakeholders, ensuring transparency and alignment.
Qualifications
- 7+ years of professional experience as a full stack or combined backend/frontend engineer.
- Backend expertise:
- 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 (Kafka, Redis, RabbitMQ), and performance optimization.
- Frontend expertise:
- Expert-level experience with Angular and React, including TypeScript, JavaScript (ES6+), HTML5, CSS3/SASS.
- Strong grasp of state management frameworks (Redux, NgRx, etc.).
- Proven ability to build responsive, accessible, and performant enterprise UIs.
- Cloud & DevOps: Hands-on with AWS/Azure/GCP, Docker, Kubernetes, and CI/CD pipelines.
- Strong understanding of security best practices across the stack.
- Excellent collaboration, problem-solving, and communication skills.
Skills
- Agile
- AI
- Angular
- API
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- Containerization
- CSS
- Cypress
- DevOps
- Distributed Computing
- Distributed Systems
- Docker
- FastAPI
- GCP
- Generative AI
- GraphQL
- gRPC
- HTML
- Java
- JavaScript
- Jest
- Kafka
- Kubernetes
- Machine Learning
- Microservices
- NoSQL
- OpenAPI
- Playwright
- Python
- RabbitMQ
- React
- Redis
- Redux
- Sass
- SQL
- Test Automation
- TypeScript
- Workflow Orchestration
As published by lever · 7 questions · 1 written answer
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, Current Location - City/State/Country URL, LinkedIn URL, GitHub URL, Portfolio URL, Other website
Short answers (4)
- Are you legally authorized to work for any employer in Canada?
- What is your expected OTE expected in (CAD)?
- Were you referred by a current employee of Extreme Networks? If yes, please provide name: optional
- Are you related to anyone at Extreme Networks? If yes, please provide name: optional
Pick from a list (2)
- Do you now, or will you in the future, require sponsorship to work for Extreme Networks in Canada?
- Have you ever worked for our company before?
Written answers (1)
- What city or region are you currently located in? optional