Intermediate Full Stack Software Engineer

Posted 8 hours ago

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.