{bc}
indeed

Software Developer

DIRTT
Calgary, CAN
Entry
Onsite
Discovered 2 days ago
Applied AI systems developmentLarge language model applicationsAI agents and orchestrationPrompt and tool designRetrieval and evaluationJava or Kotlin

Full Job Posting

Role overview

Intermediate Software Developer focused primarily on Applied AI, building and operating AI systems as production software.

The role is on the Platform team and also contributes to Design Editor platform and cloud development as priorities require.

AI systems development

  • Build LLM services and integrations, including tool use, agents, and multi-step workflows.
  • Create knowledge bases, MCP servers, and APIs over Design Editor, the product catalogue, and knowledge bases, with retrieval over company documents and data.
  • Develop evaluations, test sets, guardrails, and human-in-the-loop checkpoints; measure quality, cost, and latency; follow model privacy and security practices.
  • Test newly released models, prototype capabilities, and recommend adoption based on evaluation evidence.
  • Help bring AI capabilities into production for design, business-process automation, requirements preparation, and customer support routing and diagnosis.
  • Contribute shared AI components, patterns, and documentation.

Agents and platform delivery

  • Build long-running autonomous and semi-autonomous agents with checkpoints, failure recovery, cost limits, and human approval or takeover.
  • Develop agent harnesses, loops, subagents, multi-agent workflows, and agentic development tooling.
  • Engineer context and memory for agents across sessions and long-running tasks.
  • Build and maintain Design Editor platform capabilities and cloud services; participate in platform support and maintenance.
  • Own work from design through production; participate in planning, delivery, code review, quality improvements, cloud operations, and incident response.
  • Collaborate with stakeholders, product owners, UX, and developers; explain AI capabilities and trade-offs and support adoption.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent experience.
  • 3+ years of professional software development experience and at least 1 year of hands-on LLM application development experience.
  • Understanding of LLMs, agents, tool calling, retrieval, evaluation, orchestration, agent harnesses, context, and memory.
  • Proficiency in Java or Kotlin and Python; experience with cloud services, ideally AWS, including serverless, storage, and identity and access management.
  • Awareness of AI security, privacy, and cost risks; testing discipline, Git, CI/CD, and clear communication with technical and business audiences.
  • Keep current with models and AI tooling and assess new ideas using evidence.

Preferred qualifications

  • Experience with MCP servers or similar integrations, Claude API or AWS Bedrock, or production autonomous agents.
  • Experience with Claude Code or other agentic coding tools, LLM evaluation frameworks, or observability tooling.
  • Experience with Terraform, Jenkins, or GitHub Actions; familiarity with CAD, BIM, configure-to-order, or manufacturing software.

Benefits

  • Competitive base salary plus variable bonus program and eligibility for an Employee Share Purchase Plan.
  • Health, disability, life, critical illness, and accidental death and dismemberment coverage; mental health support and onboarding.
  • In-office roles offer meals and refreshments; coverage and eligibility may vary by location.

Hiring information

Roles are safety-sensitive; pre-employment drug and alcohol testing may be required.

Employment is conditional on a background check where permitted by law.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at DIRTT