Software Engineer
Alberta Machine Intelligence Institute
"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:
- Full-Stack System Architecture & Development
- 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
- Designs and maintains responsive, accessible, and intuitive frontend UI/UX interfaces using modern JavaScript/TypeScript frameworks
- 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.
- Participate in professional development activities
- 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.
How to Apply
We’re excited to add a new member to the Amii team for this role! We are keeping the door open to new applicants until we find the right fit. When sending your application, please send your resume and cover letter indicating why you think you'd be a fit for Amii. In your cover letter, please include one professional accomplishment you are most proud of and why.
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.
$145.9k per year
...this team is an opportunity to create intuitive solutions that help service providers grow their business. The role of Staff Software Engineer at Jobber: As a technical champion and force multiplier, you lead and mentor teams of exceptional engineers while...SuggestedLong term contractFull timeInternshipWork at officeLocal areaFlexible hours$169.2k per year
...Want to lead engineers building software that helps pros get the job done and know exactly how their business is doing? Then Jobber might be the place for you! We’re looking for a Manager, Software Engineering to be part of our SP (Service Provider) Operations group, focused...SuggestedLong term contractFull timeInternshipWork at officeLocal area- ...What the Role Does: Lead software developers, shape technical direction, and turn business goals into reliable software delivery.... ...people management. You will guide development decisions, strengthen engineering practices, and build teams that consistently deliver meaningful...SuggestedLong term contractPermanent employmentFull timeContract workTemporary workBank staffWork at officeRemote workWork from homeWorldwideFlexible hours
- ...GitHub, GitLab, BitBucket) Familiarity with build pipelines, e.g., GitHub Actions, GitLab, BitBucket, Azure DevOps Familiarity with software ticketing systems or processes, e.g., Jira, Solar, ServiceNow Willingness to spend a significant portion of onboarding -and...Suggested
- ...Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes,...SuggestedFull timeWork at officeMonday to friday
- ...Junior Full-Stack Software Developer About Effortless Admin Benefits administration is complicated, and when it goes wrong,... ...to have A degree or diploma in Computer Science, Software Engineering, or a related field Experience with React libraries like Redux...Full timeInternshipImmediate start
- ...Technology – Business Applications group is currently looking to add a Software Applications & Integration Lead to our growing team, based in... ...we are seeking an experienced and technically grounded software engineer to take on a senior leadership role responsible for the...Full timeFor contractors
$97.56k per year
...The following is a long-term contract opportunity for approximately 2 years. The Software Developer provides innovative and creative solutions in the technical development of new, reliable applications and software services at CPSA. The Software Developer analyzes business...Long term contractPermanent employmentFull timeWork at office- Shape the future of shopping with Affirms as a Backend Software Engineer. This remote role focuses on building impactful search and recommendation... ...frameworks like React • 2+ years in search or recommendation engines • Strong communication skills for team collaboration Lead the...Remote work
- Become a vital part of affirm's Online Storage team as a Backend Software Engineer. This fully remote role focuses on enhancing Cache Services with Redis and Valkey while automating workflows. You will have the privilege of working within affirm's Data and Storage Services...Remote work
$83.08k - $115.03k per year
...Open Competition Closing Date: August 12, 2024 Classification: Engineering and Related Level 2 (522ERA) Salary: $3,183.15 to $4,407.30 bi-... ...Environment and Protected Areas, the selected candidate will develop software systems and automation processes to assess data and information...Permanent employmentFull timeTemporary workPart timeCasual workMonday to fridayFlexible hoursShift work2 days per week- ...Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes,...Full timeWork at officeMonday to friday
- ...fleets compliant, and operations running at peak efficiency. Learn more at fleetworthy.com . About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen compliance...Remote workShift work
$181k - $241k per year
...tradeoffs on what matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration (CI) team. This role is... ..., enabling engineers across the company to ship high-quality software quickly and confidently. The Staff Engineer will help drive the...Long term contractTemporary workWork at officeRemote workFlexible hours$181k - $241k per year
...developing consumer experiences using UI frameworks like React You have 2+ years of experience working in search or related recommendation engines You have experience delivering major features, system components or deprecating existing functionality in a system through the...Work at officeRemote workFlexible hours- ...Affirm is seeking a software engineer for a remote Canada role. You will ship web apps using React or Vue, mobile apps with React Native, and design APIs at scale with Kotlin or Python. You’ll work with product, design, and analytics to turn ideas into robust software....Remote work
$110k - $160k per year
...Inflexion Games is searching for a Lead Gameplay Programmer (Lead Software Engineer) to join the Programming team! As a Gameplay Programmer at... ...the core mechanics of gameplay systems , and modern engines, as well as the tools and techniques needed to support and empower...Full timeSeasonal workWork at officeLocal areaRemote workWork from homeRelocationFlexible hours- ...job We are hiring a f ull Time, p ermanent Structural Engineer position working out of the Rossdale Water Treatment Plant... ...Analysis (FEA), including steel, concrete, and wood design using both software-based and manual methods. ~ Proven expertise in municipal...Long term contractFull timeContract workTemporary workFor contractorsWork at office
- ...in Canada’s life sciences sector. We are seeking a hands-on Engineer to support the installation, commissioning, qualification,... ...CSV) activities for equipment, automation systems, and associated software platforms. Maintain equipment and systems in a validated state...Full timeFor contractorsWork at officeWork from homeWorldwideRelocation
- ...job We are hiring a Full-Time, Temporary (up to 18 months) Engineer, Planning position working out of EPCOR Tower in Edmonton, AB... ...users. Oversee hydraulic model licensing and coordinate software updates with IT and users. Lead the development of water boundary...Long term contractFull timeTemporary workWork at officeFlexible hours
- ...project plan under supervision of internal stakeholders. Software and Hardware Validation Management: Manage the full validation... ...cGMP, 21CFR11, GAMP5 requirements. Work with Quality and Engineering to generate lifecycle CSV deliverables for each electronic system...Full timeTemporary workWork at officeWork from home
- ...com . About the Role Fleetworthy Inc. is hiring a Platform Engineer to own and evolve the systems that connect our cloud platform to... ...have meaningful ownership over how Fleetworthy ships and runs software. What Your Ride Will Look Like Cloud & Platform Reliability...Full timeRemote work
$153k - $213k per year
...and no tradeoffs on what matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy-aware consumer web experiences and... ...technology integrations, attribution, and measurement. As a Senior Software Engineer, you will build the data and measurement foundations...Work at officeRemote workFlexible hours$153k - $213k per year
...activities such as participation in the interview process. What We Look For You have a total of 1.5+ years of experience as a software engineer. You have experience shipping web apps using declarative UI frameworks like React or Vue You have experience shipping...Work at officeRemote workFlexible hours$153k - $213k per year
...and no tradeoffs on what matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy-aware consumer web experiences and... ...technology integrations, attribution, and measurement. As a Senior Software Engineer on MPE, you will help shape the architecture,...Work at officeRemote workFlexible hours$133k - $183k per year
...These responsibilities require us to learn and gain deep expertise in various database systems. We are looking for a talented Software Engineer who can build and scale Cache Services (Redis and Valkey) identifying opportunities to improve how we migrate, productionize,...InternshipWork at officeRemote workFlexible hours$181k - $241k per year
...no tradeoffs on what matters most. We are looking for a Staff Engineer to lead projects and initiatives on the Fraud Decisioning team.... ...process. What We Look For ~6-10+ years of experience as a software engineer with leadership responsibilities and experience mentoring...Work at officeRemote workFlexible hours$133k - $183k per year
...and no tradeoffs on what matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy‑aware consumer web experiences and... ...marketing technology integrations, attribution, and measurement. As a software engineer II on MPE, you will build and improve high‑traffic...Work at officeRemote workFlexible hours- ...its subsidiaries. At this moment, we need an Applications Engineer to cover the province of Alberta . You will be focused... ...technicians’ inquiries by phone and email to help diagnose and repair software related problems on machines, off-site, and on-site. Test...Hourly payLong term contractFull timeLocal areaNight shift
- ...information, visit Job Description We are building a team of engineers in Edmonton, AB, Canada to develop a first-of-its-kind synthetic... ...Core Technical Skills ~3–5 years of hands-on experience in software engineering, data engineering, ML engineering, or a closely...Full timeInternshipWork at officeWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software developer no experience Edmonton, AB
- junior software developer Edmonton, AB
- software developer entry level Edmonton, AB
- software developer intern Edmonton, AB
- software developer internship no experience Edmonton, AB
- software developer Edmonton, AB
- software development engineer Edmonton, AB
- part time software developer Edmonton, AB
- ingénieur logiciel Edmonton, AB
- software design engineer Edmonton, AB

