Intermediate Full Stack Software Engineer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full Stack Software Engineer responsible for delivering ML-powered applications at AltaML. Collaborate across teams using Claude and agentic coding tools for software development.

Responsibilities

  • Implement features end-to-end across front-end, back-end, and cloud infrastructure layers, taking ownership from design through deployment
  • Build and integrate RESTful APIs and cloud-hosted services, primarily on Azure, following established architecture patterns and security standards
  • Develop front-end components using modern JavaScript/TypeScript frameworks, with attention to usability, performance, and maintainability
  • Write unit, integration, and API tests as a standard part of delivery — not an afterthought — using frameworks appropriate to the stack (xUnit, Pytest, Postman, or similar)
  • Use Docker for local development, environment parity, and containerized deployments
  • Manage work in Git with clean branching, meaningful commit history, and effective collaboration with AI agents in the same workflow
  • Build features that incorporate LLM calls via the Claude API or Azure OpenAI, including prompt design, context management, response handling, and cost-aware API usage
  • Implement RAG components and tool integrations as part of product features, working within established architecture patterns and contributing to their evolution
  • Document LLM feature behaviour clearly: what the system does, what it does not do, known failure modes, and the guardrails in place
  • Participate actively in epic-level and feature-level design discussions, contributing well-reasoned proposals backed by research or prototype evidence
  • Create clear technical documentation: decision records, implementation notes, and design summaries that a future team member can act on
  • Collaborate closely with ML engineers, data engineers, and product managers within the pod, understanding adjacent work well enough to minimize integration friction.

Requirements

  • Degree or equivalent work experience in Computer Science, Software Engineering, or a related technical discipline
  • 3–5 years of professional full stack development experience, with a track record of shipping production features end-to-end
  • Hands-on, daily-driver experience using Claude (Claude Code, claude.ai, or the Claude API), Cursor, or GitHub Copilot for real software engineering work — not just occasional use
  • Strong working experience with cloud services, ideally Azure (Functions, App Service, Blob Storage, Azure OpenAI, or similar)
  • Proficiency in a modern object-oriented language — C#, Python, TypeScript, or equivalent — with a clear point of view on writing clean, maintainable code
  • Experience building and consuming RESTful APIs and integrating third-party services
  • Solid front-end experience with a modern JavaScript/TypeScript framework (React, Vue, Angular, or similar)
  • Experience writing unit and API tests as a standard part of delivery (xUnit, Pytest, Postman, or similar)
  • Comfortable with Docker for local development and containerized deployments
  • Proficiency with Git, including working effectively in a branch-based workflow alongside AI agents
  • Experience working in an Agile environment with iterative delivery cycles
  • Strong written and verbal communication skills — able to articulate technical decisions clearly to peers and participate confidently in client-facing discussions.

Benefits

  • Uncapped Vacation - For all full time, permanent employees. Seriously, take the time you need - when you need it.
  • Make an Impact - Witness the impact your work contribution has on the success of our company.
  • Working with PhD and Master Level Colleagues - Endless conversations around the latest in Machine Learning and Applied AI.
  • Competitive Benefits - For all full time, permanent employees.
  • Office as a Resource - Hybrid work environment with state-of-the-art office spaces that ignite collaboration.
  • Big Slack Energy - IYKYK.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$90,000 - CA$110,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAzureCloudDockerJavaScriptPythonReactTypeScriptVue.js

Location requirements

HybridCalgaryCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.