Senior Distributed Systems Engineer (TypeScript, Cloudflare Workers, Workflow Orchestration)

Posted 4 hours ago

Worldwide

Summary

We are building a next-generation automation platform that combines workflow automation (similar to Zapier/n8n), AI decision making, and orchestration of web (playwright or desktop agents) and mobile agents (mostly android app awaiting jobs for actions to perform). (various tasks for nodes IE: pull up a website or app and perform certain actions such as like, follow, or others based on keywords, find similar users, assign work to nodes, retries, log failures etc) This is not a CRUD application. We are looking for someone who enjoys designing scalable backend systems, job schedulers, workflow engines, and distributed architectures. Tech Stack TypeScript Cloudflare Workers Durable Objects Cloudflare Queues D1 R2 Next.js (Vercel) React WebSockets GitHub Actions Existing Team You will be working alongside: Senior ML Engineer building our scoring and AI models Senior Kotlin Engineer building the Android agent CEO/Product Owner (technical) Your responsibility is building the orchestration layer that connects everything together. What You'll Build Automation Dashboard (Next.js) A modern web dashboard for: Connected devices Job queue management Workflow management Templates Live logs Screenshots Scheduling Analytics System health Workflow Builder We plan to build a visual workflow editor similar to: Zapier n8n Make.com Langflow We currently plan to use React Flow as the node-based editor. Examples of workflows: Webhook ↓ AI Score ↓ If Score greater than 90 ↓ Assign Android Device ↓ Wait ↓ Send SMS Each node represents reusable automation logic. Orchestration Engine Build the backend responsible for: Job scheduling Device assignment Queue management Heartbeats Priority scheduling Retry logic State machines Idempotent execution Timeouts Reassignment after disconnects Live device status Cloudflare Architecture We expect to leverage Cloudflare services wherever appropriate: Workers Durable Objects Queues D1 R2 The goal is to build a reliable distributed orchestration platform while keeping infrastructure simple. Nice to Have Experience with one or more of: Temporal BullMQ RabbitMQ Kafka NATS Redis Streams Kubernetes Jobs AWS SQS Google Pub/Sub Event-driven architectures What We're Looking For Someone who has previously built systems involving: Distributed job scheduling Workflow orchestration Queue processing Background workers Fault tolerance Highly reliable backend systems Large-scale automation platforms We're much more interested in architecture and reliability than the number of APIs you've built. To Apply Please include: Similar orchestration/workflow/queue projects you've built. Your experience with Cloudflare Workers and Durable Objects. How you would architect a system managing hundreds of long-running automation jobs across multiple connected devices. Why you would choose your architecture over alternatives. We value clean architecture, thoughtful engineering, and long-term maintainability over simply shipping code quickly.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
API
DevOps
JavaScript
RESTful API
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:1 minute ago
  • Interviewing:
    7
  • Invites sent:
    3
  • Unanswered invites:
    0
About the client
Member since May 5, 2015
  • United States
    Irvine4:20 AM
  • $108K total spent
    109 hires, 19 active
  • 10,772 hours
  • Media & Entertainment
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

HR System Optimization SpecialistHourly‐ Posted 4 weeks ago
Search Engine Optimization
Internet Marketing
Social Media Marketing
English
Raspberry Pi
Product Development
PCB Design
Microcontroller Programming
Embedded System

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo