Senior Software Engineer, AI

Posted 21 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

  • Senior Software Engineer building Alfie’s full-stack conversational AI products. Developing agentic backend services and React interfaces for Pebl’s global employment platform.

Responsibilities

  • Design, build, and ship full-stack features for Alfie, owning work from data model and API layer through the user experience.
  • Build and operate backend microservices in TypeScript or Python, Postgres, and AWS on Kubernetes.
  • Build frontend experiences in React/TypeScript, including conversational and streaming interfaces.
  • Apply prompt design, tool/function calling, multi-step agent reasoning, and evaluation to LLM-based and agentic systems.
  • Design recovery paths and human-in-the-loop handoffs for AI uncertainty and failures.
  • Prototype new interaction patterns as models and agent capabilities evolve.
  • Build observability and evaluation into AI systems and improve them using production evidence.
  • Troubleshoot backend, frontend, and AI-specific production issues.
  • Write clean, well-tested, maintainable code; mentor junior engineers; contribute to design and code reviews.
  • Collaborate with product managers, designers, and engineers to deliver features end to end.
  • Report to the Engineering Manager, with day-to-day work led by the Staff Software Engineer.

Requirements

  • 7+ years of professional software engineering experience, full-stack, with real depth on both the backend and the frontend.
  • Proficient in TypeScript or Python.
  • Strong experience building database-backed services using Postgres or a similar relational database, including schema design, query writing, and performance considerations.
  • Strong command of modern frontend development with React/TypeScript.
  • 1+ years of hands-on experience building LLM-powered or agentic products.
  • Experience shipping a conversational AI interface used by real end users in production.
  • Solid understanding of LLM design patterns, prompt engineering, and observability/instrumentation for agentic systems.
  • Experience building and deploying services in a containerized, Kubernetes-based environment or comparable orchestration.
  • Comfort with AWS.
  • Solid computer science fundamentals and system design skills.
  • Track record of building products beyond standard CRUD applications and dashboards.
  • Comfort working collaboratively in a fast-paced environment.
  • Must be able to commit to in-office collaboration Monday through Wednesday at the downtown Toronto office and live within commuting distance.

Benefits

  • Flexible Time Off – Take the time you need to recharge.
  • Parental Leave – Support for growing families.
  • Health and Dental Insurance – Where applicable, to cover you and your loved ones.
  • Retirement Savings + Employee Incentive Plan – Plan for the future while sharing our success.
  • Equity
  • Hybrid work arrangement with in-office collaboration Monday through Wednesday

Job title

Job type

Full Time

Experience level

Senior

Salary

CA$122,835 - CA$180,000 per year

Degree requirement

No Education Requirement

Tech skills

AWSKubernetesMicroservicesPostgresPythonReactTypeScript

Location requirements

HybridTorontoCanada

Report this job

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