Point your AI agent at freehire and let it find you a job.

Get the CLI →

Jobtailor

NewBe an early applicant

Associate Software Engineer

Posted
Discussion

Summary

Student associate software engineer role building and scaling AltaML's agentic AI platform for workflow automation in Edmonton. Day-to-day is full-stack work — frontend and backend code, debugging production issues, dashboards, CI/CD — using Python, JavaScript/TypeScript, Node.js, and React/Vue.

  • Build and scale AltaML’s agentic platform for workflow automation and smarter decision-making
  • Develop and maintain high-quality, well-documented frontend and backend code
  • Troubleshoot bugs, integration issues, and performance bottlenecks in production and staging environments
  • Implement features and enhancements improving dashboard usability and data visibility
  • Collaborate with engineers, product managers, and designers to translate technical requirements into scalable solutions
  • Use AI and agentic development tools to automate testing, improve code efficiency, and streamline CI/CD pipelines
  • Contribute to technical documentation, code reviews, and agile workflows
  • Stay current on software trends, frameworks, and architectures and strengthen agentic infrastructure

Requirements

  • Current student enrolled at the U of Alberta, U of Calgary, U Waterloo, or U of Toronto
  • Progress toward a Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Proficiency in one or more of Python, JavaScript, TypeScript, or Node.js
  • Solid understanding of the Software Development Life Cycle (SDLC) and agile methodologies
  • Familiarity with frontend frameworks such as React or Vue, or backend technologies including APIs, databases, microservices, or cloud infrastructure
  • Exposure to machine learning concepts or experience working with agentic systems is an asset
  • Strong problem-solving, debugging, and analytical skills
  • Ability to produce clean, maintainable code
  • Collaborative mindset and ability to learn quickly
  • Eligibility for a Mitacs-funded opportunity
  • Successful completion of background checks

Core Competencies

Demonstrates proficiency in Python, JavaScript, TypeScript, and Node.js, with a solid understanding of the Software Development Life Cycle (SDLC) and agile methodologies. Capable of producing clean, maintainable code while collaborating effectively with cross-functional teams to enhance workflow automation and decision-making processes.

Highest-signal resume keywords

  • Python Proficiency
  • JavaScript Proficiency
  • TypeScript Proficiency
  • React Framework Familiarity
  • Agile Methodologies Understanding

ATS Optimization Keywords

Hard Skills

  • Python
  • JavaScript
  • TypeScript
  • Node.js
  • Software Development Life Cycle (SDLC)
  • Agile Methodologies
  • Frontend Frameworks
  • APIs
  • Databases
  • Microservices

Soft Skills

  • Problem-Solving
  • Debugging
  • Analytical Skills
  • Collaborative Mindset
  • Quick Learner

Industry Keywords

  • Workflow Automation
  • Decision-Making
  • Performance Bottlenecks
  • Data Visibility
  • Technical Requirements

Tools & Technologies

  • Agentic Development Tools
  • CI/CD Pipelines
  • Machine Learning Concepts
  • Technical Documentation
  • Code Reviews

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available