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
- Duration: 12 months
- Location: Montreal
- Work Mode: Onsite (Day 1 onboarding onsite/in office presence 3x/week)
- 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.
- 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.
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