logo image

Wrk Technologies Inc.

Senior/Staff Software Developer

Description

Senior/Staff Software Developer, Momentum Platform (Cloud and On-prem)


Remote, near Montreal · Full-time · 2 openings: On-prem focus and Cloud focus

We are looking for experienced Software Developers to join our team of entrepreneurs and automation experts, and to take our platform from the cloud to our customers' own infrastructure.
The Wrk Platform is simplifying automation. We're building a world where any process can be replicated by combining human skill sets and bots into pre-configured units of work that we call 'Wrk Actions'. These Wrk Actions are the building blocks for processes big and small, from merging spreadsheets to executing, analyzing and escalating customer service phone calls. Our business process automation solution includes thousands of API connectors, Robotic Process Automation, AI, OCR and human in the loop.

The Role

Our customers increasingly need automation that runs inside their own walls. We're building an on-premises version of the Wrk runtime: Wrkflows designed in our cloud editor, exported, and executed at the customer's site with the same behaviour as in our cloud.

Cloud and on-prem are one team, and we have two openings on it:
  • On-prem focus: build the on-prem runtime in TypeScript, from the engine to the Docker images it ships in.
  • Cloud focus: build the cloud platform where customers design and test their Wrkflows, from the React UI to the APIs behind it.

You'll start on one and work across both.

Our Stack

Frontend:
  • React and TypeScript, built with Vite
  • MVVM architecture using React hooks
  • TanStack Query and Zustand for server and client state
  • Tailwind CSS and Radix UI
  • Vitest, React Testing Library, MSW, and Playwright

Backend:
  • Python and TypeScript
  • On-prem runtime: TypeScript/Node.js, shipped as versioned Docker images
  • Kubernetes, Docker, Linux
  • AWS services like Lambda, SQS, EventBridge
  • Postgres databases
  • gRPC and HTTP APIs

Development + CI:
  • Coding agents across the development cycle
  • Shared contracts and conformance tests between cloud and on-prem
  • Continuous deployment
  • Pulumi Infrastructure as Code

Your Responsibilities

In both roles, you will:
  • Work in close collaboration to ensure that the Cloud and on-prem product have the same semantics.
  • Design the contracts between the editor, the platform and the on-prem runtime, and keep them stable.
  • Extract shared services and APIs into libraries the on-prem runtime can assemble, without breaking production.
  • Use coding agents to move fast, and own what they produce: specs, tests and review.
  • Write design notes and make trade-offs explicit. At staff level, shape the architecture across cloud and on-prem.

With the On-prem focus, you will also:
  • Build the on-prem runtime in TypeScript: the engine, the Wrk Actions and the services they rely on.
  • Grow the conformance suite that proves cloud and on-prem behave the same, and treat a failure as a release blocker.
  • Work with a partner's infrastructure team on how the runtime is deployed and upgraded in their environments.
  • Build the support systems required to operate a product on-prem.

With the Cloud focus, you will also:
  • Build the cloud platform: how customers design, configure, test, run and export their Wrkflows.
  • Build and run the APIs behind it, and keep them reliable in production.
  • Turn product priorities into shippable increments, with a strong eye for usability.

Requirements

We're looking for experienced builders. Ideally, you:
  • Have 7+ years building software, with strong TypeScript and working Python.
  • Design contract-first and write tests that pin behaviour.
  • Work with coding agents (Claude Code, Cursor, Codex or similar) every day, and can show how you keep their output correct.
  • Write clearly: design docs, specs and reviews are a large part of the job.

For the On-prem focus:
  • Have built or worked deeply on an execution runtime: a workflow engine, job runner, interpreter or similar.
  • Know Docker and Postgres well, including schema migrations on systems you couldn't simply roll back.
  • Can read an existing system and reproduce its behaviour faithfully in another language.

For the Cloud focus:
  • Have built and maintained complex React/TypeScript applications, with experience in component architecture, state management, and frontend performance.
  • Have designed and operated production APIs in Python and/or TypeScript, with experience in API contracts, reliability, and observability.
  • Can take a design, empathize with how users will experience it, and recommend changes that improve it and make it easier to build and maintain.

Nice to Have

  • Workflow or process tools (BPMN, Temporal, Airflow or similar).
  • Node or graph editors and visual builders (Cloud focus).
  • Software shipped into customer-managed, regulated or air-gapped environments (On-prem focus).
  • RPA, OAuth or secret-management integrations.
  • French.

The Package

  • Work from home close to Montreal. This is a remote role but we are getting a brand new office.
  • Competitive annual compensation.
  • We work Monday to Friday with flexible hours.
  • Competitive benefits packages (includes family members). 100% of premiums are paid by the company, starting after 3 months of employment.
  • Unlimited paid time off policy (we really mean it!)
  • Flexible sick, personal and religious days.

About us

The Wrk Platform is dramatically simplifying automation. We’re building a world where any process can be replicated by combining human skill sets and bots into pre-configured units of work that we call ‘Wrk Actions’. We don’t believe automation should be scary, complicated, or confusing to deploy. If you’re excited about a journey where we can reinvent work together, where a hybrid human + machine delivers more, better, and faster than either alone, then come work with us.
We are a team of highly experienced entrepreneurs, developers, sales and marketing executives who have gone through the process of building, growing, and scaling a business. We’re looking to add like-minded individuals to our team as we embark on a journey to build a game changing company, and take it public.

Wrk is an Equal Opportunity Employer; employment with Wrk is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.

Know someone who would be a perfect fit? Let them know!