Back to results

Senior Software Engineer

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

← All roles

Full-time

Senior Software Engineer

Boston area; flexible but primarily on-site

  • Full-time

We are looking for a senior software engineer to build the software platform through which AI agents understand, configure, execute, and improve physical workflows. You will work across agent orchestration, robot application software, cloud services, and the data systems connecting them.

What You Will Do

Build agentic systems that turn work instructions, demonstrations, machine information, and sensor data into executable robot workflows.

Design orchestration for planning, execution, verification, recovery, and human review under real operating constraints.

Build robot application software that coordinates behaviors, tools, machines, and workflow state, then test it against physical systems and production processes.

What We Are Looking For

Strong software engineering and architecture fundamentals, including experience owning systems beyond an isolated feature.

Experience building AI or agentic systems that operate reliably beyond a prototype, with clear approaches to evaluation and failure handling.

The ability to debug across models, application software, robot systems, and hardware while making sound decisions under ambiguity.

Who this is for

Senior software engineers with evidence of shipped systems, strong fundamentals, and the ability to reason about asynchronous, stateful systems where recovery matters.

Apply

One form, no portal. Attach your resume and add your LinkedIn, GitHub, or portfolio.

Apply for this role →

Takes about five minutes.
More about this job

Responsibilities

Build AI agent systems that convert instructions, demonstrations, machine information, and sensor data into executable robot workflows. Design orchestration and robot application software for planning, execution, verification, recovery, and human review, and test it with physical systems and production processes.

Requirements

The role requires strong software engineering and architecture fundamentals, including experience owning systems beyond individual features. Candidates should have experience building reliable AI or agentic systems, evaluating them and handling failures, and debugging across models, software, robots, and hardware amid ambiguity.

Skills

  • Software Engineering
  • Software Architecture
  • AI Systems
  • Agentic Systems
  • Agent Orchestration
  • Robot Application Software
  • Cloud Services
  • Workflow Automation
  • System Integration
  • Planning and Execution
  • Verification and Recovery
  • Human Review
  • Debugging
  • Evaluation and Failure Handling
  • Asynchronous Systems
  • Stateful Systems

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Manufacturing

Keywords

  • AI Agents
  • Agentic Systems
  • Agent Orchestration
  • Robot Workflows
  • Robot Application Software
  • Cloud Services
  • Data Systems
  • Work Instructions
  • Demonstrations
  • Machine Information
  • Sensor Data
  • Workflow Planning
  • Workflow Execution
  • Verification
  • Recovery
  • Human Review
  • Physical Systems
  • Production Processes
  • Software Architecture
  • System Evaluation
  • Failure Handling
  • Asynchronous Systems
  • Stateful Systems
  • Robot Manufacturing

Report this job