Senior Software Engineer - AI

New
J
JobgetherFleet technology
Fully remote position for candidates based in Canada.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPostgreSQLPythonKubernetesTypeScriptCI/CDTerraform

Requirements

  • Demonstrated experience as a senior software engineer, frequently shipping production software and maintaining ownership after release.
  • Experience delivering AI agents or AI-powered features to production that are actively used and relied upon by users.
  • Strong proficiency in Python and/or TypeScript.
  • Advanced experience with agentic software development lifecycle practices, using coding agents as a primary method of building software.
  • Hands-on experience with LLM APIs, MCP, and agent frameworks, including judgment about when an agent-based approach is appropriate.
  • Experience designing and implementing retrieval systems, including search, RAG, and permission-aware data access.
  • Familiarity with evaluation frameworks and data-driven methods for assessing AI agent production readiness and performance.
  • DevOps and infrastructure experience, including Docker, Kubernetes or managed container platforms, infrastructure as code, and CI/CD pipelines.
  • Experience operating production services, including observability tools such as Datadog, alerting, secrets and identity management, and incident response.
  • Strong SQL skills and practical experience with PostgreSQL.
  • Communicate effectively in live discussions, work independently, and be transparent about technical limitations or knowledge gaps.
  • Preferred: experience or knowledge of fleet operations, transportation, or logistics.
  • Preferred: experience with Databricks, including Unity Catalog or Genie; enterprise search integrations such as Confluence, SharePoint, Jira, and Slack; vector databases; identity and access control; workflow orchestration; or Azure or AWS.

Responsibilities

  • Lead projects end to end, translating specifications and loosely defined business problems into requirements, implementation plans, and production launches.
  • Design, build, and deploy AI agents and AI-powered features for customer-facing products and internal teams.
  • Develop and extend the enterprise context layer, including data connectors, retrieval systems, permission enforcement, and MCP access.
  • Build shared tooling, frameworks, and engineering practices for developing and deploying AI agents.
  • Assess whether problems are best addressed with AI agents or deterministic automated workflows, and implement the appropriate solution.
  • Provision and manage application infrastructure, environments, deployment pipelines, and production releases.
  • Monitor and improve deployed systems, including evaluation, cost management, reliability, and failure handling.
  • Use tests, continuous integration, and agent-based review practices to maintain software quality.
  • Break development work into tasks coding agents can execute and engineers can verify, coordinating agents in parallel where appropriate.
  • Mentor engineers and collaborate with product, support, and engineering stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now