Back to results

Full Stack Engineer

  • Montreal, QC, Canada

$65.52 USD / hour

Applications open in a new tab.

Job details

Pay
$65.52 USD / hour
Apply by
Experience
Minimum 5 years of software engineering experience, including hands-on delivery of AI-enabled applications.
Posting language
English
Posted

Original job description

Summary

  • Duration: 12 months
  • Location: Montreal
  • Work Mode: Onsite (Day 1 onboarding onsite/in office presence 3x/week)

Responsibilities

  • Design, build, and operate AI-driven applications using LLMs for natural-language interaction, intelligent search, summarization, content generation, and workflow automation.
  • Develop retrieval-augmented generation (RAG) solutions connecting models to enterprise data securely.
  • Integrate commercial or internally hosted models through secure APIs and implement prompt management, structured outputs, and context management.
  • Create evaluation datasets and automated tests for answer quality, groundedness, safety, latency, reliability, and cost.
  • Build intuitive Angular interfaces and data visualizations for user interaction with risk, metric, policy, and control information.
  • Design scalable Java and Spring Boot services, RESTful APIs, and event-driven or microservices-based components with appropriate security measures.
  • Apply software engineering best practices, including code review, automated testing, CI/CD, observability, secure development, and performance tuning.
  • Partner with product managers, UX/UI teams, architects, data specialists, and business stakeholders to translate requirements into technical outcomes.
  • For senior candidates, lead solution design, mentor engineers, and influence standards.

Requirements

  • Minimum 5 years of software engineering experience, including hands-on delivery of AI-enabled applications.
  • Strong full-stack development experience with Angular and TypeScript, Java and Spring Boot, RESTful APIs, distributed systems, and secure application design.
  • Practical experience with LLM application patterns, model APIs, RAG, embeddings, vector search, prompt design, and AI security.
  • Hands-on use of AI coding assistants like Claude, GitHub Copilot, with disciplined review and testing practices.
  • Strong CI/CD and DevOps experience with automated builds, testing, deployment, and production monitoring; familiarity with Docker, Kubernetes, and cloud-native platforms is preferred.
  • Experience with Python, SQL or NoSQL databases, data integration, caching, and data-intensive applications.
  • Strong problem-solving, communication, and stakeholder-management skills.

This role is for an existing vacancy.
More about this job

Responsibilities

Design, build, and operate AI-driven applications using LLMs, including secure RAG solutions, model integrations, and automated quality and safety evaluations. Develop Angular interfaces and scalable Java services, apply secure engineering and DevOps practices, and collaborate with cross-functional stakeholders to deliver solutions.

Requirements

Requires at least five years of software engineering experience, including hands-on delivery of AI-enabled applications and strong full-stack experience with Angular, TypeScript, Java, Spring Boot, APIs, and distributed systems. Candidates should have practical LLM and RAG experience, use AI coding assistants with disciplined review and testing, and bring CI/CD, DevOps, data, communication, and stakeholder-management skills.

Skills

  • Angular
  • TypeScript
  • Java
  • Spring Boot
  • RESTful APIs
  • Large Language Models
  • Retrieval-Augmented Generation
  • Embeddings
  • Vector Search
  • Prompt Design
  • AI Security
  • CI/CD
  • Docker
  • Kubernetes
  • Python
  • SQL And NoSQL Databases

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics

Keywords

  • Angular
  • TypeScript
  • Java
  • Spring Boot
  • RESTful APIs
  • Large Language Models
  • Retrieval-Augmented Generation
  • Embeddings
  • Vector Search
  • Prompt Management
  • Structured Outputs
  • Context Management
  • AI Security
  • Claude
  • GitHub Copilot
  • CI/CD
  • DevOps
  • Docker
  • Kubernetes
  • Cloud-Native Platforms
  • Python
  • SQL
  • NoSQL
  • Distributed Systems
  • Microservices
  • Event-Driven Architecture
  • Automated Testing
  • Observability
  • Data Integration
  • Caching

Report this job