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 agentic platforms and automation workflows at Docker for global remote teams. Maintaining reliable and scalable systems with AI-driven tools and practices.

Responsibilities

  • Build agentic and automation workflows with structured inputs, tool calls, evaluation, regression checks, observability, and safe handoff
  • Partner with the principal engineer, Support Engineering, and operations teams to define problems, ship solutions, measure impact, and iterate from real usage
  • Design, develop, and maintain full-stack support tooling, including UI, APIs, background jobs, and service integrations
  • Integrate CRM, warehouse, ticketing, incident management, and knowledge systems with clear contracts, retries, idempotency, and auditability
  • Improve reliability, performance, and trust through metrics, logs, traces, dashboards, and production operating practices
  • Build safe tool access patterns with least-privilege permissions, audit trails, and human approval for sensitive actions
  • Participate in on-call rotation for systems your team owns

Requirements

  • Daily fluency with AI-assisted development (Cursor, Codex, Claude, or similar) paired with the judgment to keep output reviewable, testable, and production-safe
  • 6+ years of experience building production web applications, backend services, internal platforms, or distributed systems
  • Strong software development skills with TypeScript/React and Go, or a comparable backend language used in production
  • Hands-on experience shipping reliable software from design through delivery, including testing, debugging, documentation, and code review
  • Practical experience with LLM application patterns such as tool/function calling, structured outputs, retrieval, evaluation, or agent orchestration
  • Experience building integrations across REST APIs, webhooks, queues, data systems, or workflow platforms
  • Production familiarity with observability and operations, including logging, metrics, tracing, dashboards, and incident response
  • Strong written and verbal communication in a remote environment, including technical documentation and cross-team collaboration

Benefits

  • Freedom & flexibility; fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup; we want you comfortable while you work
  • 16 weeks of paid Parental leave (after 6 months of employment)
  • Technology stipend equivalent to $100 USD net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity; we are a growing start-up and want all employees to have a share in the success of the company
  • Docker Swag
  • Medical benefits, retirement and holidays vary by country
  • Remote-first culture, with offices in Seattle and Paris

Job type

Full Time

Experience level

Lead

Salary

CA$247,450 - CA$353,500 per year

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsReactTypeScriptGo

Location requirements

RemoteCanada

Report this job

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