Skip to content

The weekly data engineering newsletter. Pick your topics, keep your reads.

dataaaaa!

Extremenetworks · Posted 13mo ago

Senior Full Stack Developer – Generative AI & Autonomous Agents - Toronto, Canada - Hybrid (10038)

On-siteSenior
Location
🇨🇦 Toronto, Canada
Contract
Full-time
Role
ML engineering
Source
Employer’s own job board (Lever)

Stack

  • Kafka
  • RabbitMQ
  • LLM
  • Redis
  • SQL
  • Python
  • Java
  • TypeScript
  • JavaScript
  • AWS
  • GCP
  • Azure
  • Kubernetes
  • Docker
  • CI/CD

The posting

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.