Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full Stack Software Developer designing and building scalable applications at AI-focused engineering company. Collaborating with AI/ML teams to integrate advanced workflows and systems.

Responsibilities

  • Design and build scalable full stack applications using React, TypeScript, and Next.js on the frontend and Python (FastAPI) and/or Node.js on the backend
  • Architect and maintain RESTful APIs and microservices with strong versioning, backward compatibility, and API-first design principles
  • Develop distributed systems leveraging event-driven architectures, messaging systems (Kafka, Pub/Sub), and asynchronous processing
  • Build and integrate LLM-powered applications, including RAG pipelines, agentic workflows, and tool-calling frameworks (LangChain, LangGraph)
  • Collaborate with AI/ML teams to integrate model serving platforms and orchestrate multi-agent systems
  • Implement real-time capabilities using WebSockets, Server-Sent Events (SSE), or streaming frameworks
  • Ensure high-quality engineering standards across testing (TDD/BDD), CI/CD pipelines, and infrastructure-as-code
  • Deploy and manage cloud-native applications on GCP and/or Azure, leveraging Docker and Kubernetes
  • Champion observability and monitoring using logging, metrics, and tracing (e.g., OpenTelemetry)
  • Build developer-friendly tools including SDKs, documentation, and API portals
  • Mentor engineers and contribute to system design, architecture reviews, and best practices

Requirements

  • 5–10 years of experience in full stack software development
  • Strong expertise in: Frontend: React, TypeScript, Next.js Backend: Python (FastAPI) and/or Node.js
  • Proven experience building REST APIs, microservices, and distributed systems
  • Hands-on experience with PostgreSQL and data modeling
  • Experience with Docker, Kubernetes, and cloud platforms (GCP and/or Azure)
  • Strong knowledge of CI/CD pipelines (GitHub Actions or similar)
  • Experience with API lifecycle management (authentication, versioning, rate limiting)
  • Solid understanding of system design, scalability, and performance optimization
  • Experience integrating or building applications with LLMs, RAG, or Agentic AI systems
  • Familiarity with LangChain, LangGraph, or similar frameworks

Benefits

  • Upskill and discover your potential
  • Work where innovation happens
  • Opportunities to learn, grow and interact with colleagues

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaScriptKafkaKubernetesMicroservicesNext.jsNode.jsPostgresPythonReactTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.