Software Engineer

Alberta Machine Intelligence Institute (Amii)

Edmonton

On-site

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Paid time off
Health benefits
Downtown Edmonton office

Job summary

The Alberta Machine Intelligence Institute (Amii) is seeking a Software Engineer to build scalable full-stack AI-enabled applications, robust APIs, and modern frontends. You will integrate agentic workflows, LLM orchestration, and RAG pipelines while deploying and maintaining Kubernetes-based services.

You will collaborate with cross-functional teams to ship production-grade software, uphold security and data privacy, and contribute to architectural decisions and best practices.

Qualifications

  • Post-Secondary Degree in Computer Science, Software Engineering, or a related technical field.
  • 2+ years of professional full-stack software development building production-grade web applications, services, and APIs.
  • Strong proficiency in API design (RESTful, GraphQL), database systems, networking, frontend UI/UX development (React, TypeScript), automated testing, and CI/CD pipelines.
  • Hands-on experience with automated agentic coding tools (Claude Code).
  • Experience with RAG pipelines and working with vector databases (Weaviate, Qdrant) and AI orchestration frameworks.
  • Solid foundation in software architecture, design patterns, microservices, and modern DevOps practices and deployments via Kubernetes.
  • Proven track record of technical mentorship and establishing good practices across teams of varying technical backgrounds.
  • Experience operating in Agile environments and delivering production software in cloud infrastructure (AWS, GCP, or Azure).

Responsibilities

  • Architects and develops scalable RESTful and GraphQL APIs, backend microservices, and secure database schemas for high-availability production environments.
  • Establishes automated testing suites (unit, integration, end-to-end) and robust CI/CD pipelines to guarantee code reliability and seamless deployments.
  • Helps configure networking, API gateways, load balancing, and security protocols to ensure resilient data flow across distributed software systems and microservices alongside DevOps.
  • Diagnoses and resolves technical debt, performance bottlenecks, and infrastructure issues across backend and frontend platforms.
  • Participates in sprint planning and other agile methodology ceremonies.
  • Builds and optimizes retrieval-augmented generation (RAG) pipelines using vector databases such as Weaviate and Qdrant.
  • Integrates advanced LLM orchestration frameworks to construct complex agentic workflows and multi-step reasoning applications.
  • Leverages and standardizes automated agentic coding tools (e.g., Claude Code) to accelerate software development and refactoring.
  • Collaborates across internal Amii teams to identify opportunities and deploy agentic solutions that support core business operations.
  • Designs data indexing, embedding, and retrieval strategies to deliver fast, highly accurate context for AI-driven software features.
  • Monitors and tunes agentic pipeline latency and system costs in production environments.
  • Collaborates with product management and AI researchers to translate complex AI models into scalable software products.
  • Ensures data privacy, access control, and regulatory compliance across databases and AI vector stores.
  • Contributes to technical design reviews, system architecture discussions, and code reviews to maintain high engineering standards.
  • Mentors adjacent machine learning engineers on industry-standard software development methodologies and best practices.
  • Partners with product managers, UX designers, and external stakeholders to deliver features on schedule and within technical scope.
  • Partners with the Director, Engineering to establish long-term technological roadmap and software development strategies.

Skills

API design
Full-stack
React/TS
CI/CD
Automated tests
Cloud
Kubernetes
RAG pipelines
Vector DBs
LangChain
Agentic tooling
Agile

Education

Post-Secondary Degree in CS/SE

Tools

Weaviate
Qdrant
Claude Code
LangGraph
LangChain
Kubernetes
AWS
GCP
Azure

Job description

\"We are searching for an exceptional Software Engineer to join our growing engineering team! This role is perfect for someone passionate about building and deploying scalable AI-enabled full-stack applications, robust APIs, and integrating contemporary AI and agentic workflows into our systems to ultimately make a significant impact across our projects. Looking forward to seeing how you'll help drive our engineering team forward!\"


– Greg Burlet, Director of Engineering


About Amii

Alberta Machine Intelligence Institute (Amii) is one of Canada’s three main institutes for artificial intelligence (AI) and machine learning, our world-renowned researchers drive fundamental and applied research at the University of Alberta (and other academic institutions), training some of the world’s top scientific talent. Our cross-functional teams work collaboratively with Alberta-based businesses and organizations to build AI capacity and translate scientific advancement into industry adoption and economic impact.


About the Role

The Software Engineer plays a key role in architecting, building, and maintaining scalable full-stack applications and AI-integrated software solutions. As a key technical team member, the Software Engineer will collaborate with engineering leaders and cross-functional teams to design robust REST APIs, manage database systems, implement modern frontend UI/UX interfaces, leverage automated agentic coding tools, build retrieval-augmented generation (RAG) pipelines using vector databases and AI orchestration frameworks, and deploy and maintain core Kubernetes services.


The Software Engineer will work with cross-functional product and engineering teams to design and deliver high-quality, production-ready software systems. Specifically, this engineer will focus on end-to-end full-stack development, including secure API design, database architecture, network protocols, responsive UI/UX frontends, automated testing, and CI/CD pipelines. Additionally, the role is responsible for integrating state-of-the-art AI capabilities, such as RAG architectures using vector databases and orchestration frameworks, and embedding agentic developer workflows into the software development lifecycle.


In addition to hands-on technical architecture and execution, the Software Engineer will contribute to the strategic technical vision, working alongside the Director, Engineering to establish engineering best practices, coding standards, automated CI/CD workflows, and playbooks for scaling full-stack AI applications.


The position focuses on achieving excellence in three main accountabilities:



  • AI & Agentic Systems Integration

  • Technical Coaching & Collaboration


Required Skills / Expertise

Key Responsibilities:


  • Architects and develops scalable RESTful and GraphQL APIs, backend microservices, and secure database schemas for high-availability production environments

  • Establishes automated testing suites (unit, integration, end-to-end) and robust CI/CD pipelines to guarantee code reliability and seamless deployments

  • Helps configure networking, API gateways, load balancing, and security protocols to ensure resilient data flow across distributed software systems and microservices alongside DevOps

  • Diagnoses and resolves technical debt, performance bottlenecks, and infrastructure issues across backend and frontend platforms.

  • Participates in sprint planning and other agile methodology ceremonies.

  • Builds and optimizes retrieval-augmented generation (RAG) pipelines using vector databases such as Weaviate and Qdrant.

  • Integrates advanced LLM orchestration frameworks to construct complex agentic workflows and multi-step reasoning applications.

  • Leverages and standardizes automated agentic coding tools (e.g., Claude Code) to accelerate software development and refactoring.

  • Collaborates across internal Amii teams to identify opportunities and deploy agentic solutions that support core business operations.

  • Designs data indexing, embedding, and retrieval strategies to deliver fast, highly accurate context for AI-driven software features.

  • Monitors and tunes agentic pipeline latency and system costs in production environments.

  • Collaborates with product management and AI researchers to translate complex AI models into scalable software products.

  • Ensures data privacy, access control, and regulatory compliance across databases and AI vector stores.

  • Contributes to technical design reviews, system architecture discussions, and code reviews to maintain high engineering standards.

  • Mentors adjacent machine learning engineers on industry-standard software development methodologies and best practices.

  • Partners with product managers, UX designers, and external stakeholders to deliver features on schedule and within technical scope.

  • Partners with the Director, Engineering to establish long-term technological roadmap and software development strategies.


Qualifications:


  • Post-Secondary Degree in Computer Science, Software Engineering, or a related technical field

  • 2+ years of professional full-stack software development experience building production-grade web applications, services, and APIs

  • Strong proficiency in API design (RESTful, GraphQL), database systems, networking, frontend UI/UX development (React, TypeScript), automated testing, and CI/CD pipelines

  • Hands-on experience and proficiency with automated agentic coding tools (e.g., Claude Code)

  • Experience with RAG (Retrieval-Augmented Generation) pipelines and working with vector databases (e.g., Weaviate, Qdrant) and AI orchestration frameworks (e.g., LangGraph, LangChain)

  • Solid foundation in software architecture, design patterns, microservices, and modern DevOps practices and deployments via Kubernetes

  • Proven track record of technical mentorship and establishing good practices across teams of varying technical backgrounds

  • Experience operating in Agile environments and delivering production software in cloud infrastructure (AWS, GCP, or Azure)


Attributes and Expectations:


  • Advanced critical thinking and problem-solving skills

  • Strong interpersonal communication skills for effective collaboration with internal teams and external stakeholders. Operates with integrity and trust

  • Passion for designing effective learning exercises, technical concept illustrations, training, and evaluation tools

  • Ability to manage multiple competing priorities in a fast-paced environment

  • Demonstrates professional maturity, resourcefulness, and self-discipline in pursuing organizational goals

  • A curious mindset with a keen interest in testing new educational tools and technologies

  • Shows presence, self-confidence, sound judgment, and superior problem-solving abilities

  • Fosters high-level cross-functional collaboration and establishes credibility while influencing peers to achieve common goals


What you’ll love about us


  • A professional yet casual work environment that encourages the growth and development of your skills.

  • Gain access to the Amii community and events

  • A chance to learn from amazing teammates who support one another to succeed.

  • Competitive compensation, including paid time off and flexible health benefits.

  • A modern office located in downtown Edmonton, Alberta.


Applicants must be legally eligible to work in Canada at the time of application.


Amii is an equal opportunity employer and values a diverse workforce. We encourage applications from all qualified individuals without regard to ethnicity, religion, gender identity, sexual orientation, age or disability. Accommodations for disability-related needs throughout the recruitment and selection process are available upon request. Any information provided by you for accommodations will be kept confidential and won’t be used in the selection process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 85,000 - 120,000
Paid time off
Flexible health benefits
Modern office in downtown Edmonton
Quality Assurance Engineer
Quality Assurance Engineer

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 85,000 - 120,000
Competitive compensation and benefits
Paid time off
Flexible health benefits
Quality Assurance Engineer
Quality Assurance Engineer

Alberta Machine Intelligence Institute (Amii) • Edmonton

On-site
CAD 70,000 - 110,000
Competitive compensation
Paid time off
Flexible health benefits
Manager, National AI Literacy Programs
Manager, National AI Literacy Programs

Alberta Machine Intelligence Institute (Amii) • Edmonton

On-site
CAD 90,000 - 130,000
Competitive compensation
Paid time off
Flexible health benefits
+1
Director, Business Development
Director, Business Development

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 120,000 - 180,000
Paid time off
Flexible health benefits
Executive Assistant to the CDO
Executive Assistant to the CDO

Alberta Machine Intelligence Institute (Amii) • Edmonton

On-site
CAD 90,000 - 120,000
Competitive compensation
Paid time off
Flexible health benefits
+1
Director, Business Development
Director, Business Development

Alberta Machine Intelligence Institute (Amii) • Edmonton

On-site
CAD 140,000 - 210,000
HR Systems Coordinator (6 month term)
HR Systems Coordinator (6 month term)

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 56,000 - 74,000
Competitive compensation
Paid time off
Flexible health benefits
Software Developer - Integration
Software Developer - Integration

AMA - Alberta Motor Association • Edmonton

Hybrid
CAD 95,000 - 135,000
Competitive salary and benefits
Employer-paid retirement savings
Employee discounts on travel and more
+5
Machine Learning Resident - Client: Pratt & Whitney Canada (6 month term)
Machine Learning Resident - Client: Pratt & Whitney Canada (6 month term)

Amii (Alberta Machine Intelligence Institute) • Edmonton

On-site
CAD 40,000 - 60,000
Mentorship program
Professional development
Amii community access
+2