D

Backend Automation Engineer (TypeScript / Event-Driven Systems)

dain United State
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description


About DAIN


DAIN (Decentralized Autonomous Infrastructure Network) is building a real-time automation and orchestration platform - the automation layer that connects AI agents, Web2 services, and Web3 protocols.


We're creating a universal automation layer where AI agents and services can interact, coordinate, and transact autonomously - across chains, APIs, and applications.


Our current platform uses TypeScript/Node.jsBullMQ, and AWS, and we're evolving it into a distributed, event-driven runtime capable of handling millions of concurrent automations in real time.


This is an opportunity to own and shape the core infrastructure that powers the next generation of agent-based automation.


The Role


We're looking for a Backend Automation Engineer to take ownership of DAIN's orchestration and runtime systems - designing, building, and evolving the backend that drives our automation network.

You'll start by assessing and extending our BullMQ-based orchestration layer, then help lead the evolution toward a distributed event-driven architecture (Kafka, Redis Streams, or equivalent).

You'll work directly with our founding team (experts in DeFi, TypeScript, and system design) to define the architecture, scalability, and reliability of DAIN's automation core.

What You'll Do


●   Own and evolve DAIN's backend orchestration runtime - currently powered by BullMQ.


●      Design and build asynchronous job orchestration, workflows, and event execution logic.


●      Architect event-driven systems (Kafka, Redis Streams, or similar) to connect agents, services, and integrations.


●      Implement reliability mechanisms - retries, idempotency, dead-letter queues, and backoff strategies.


●      Scale distributed consumers and workers, balancing throughput, ordering, and fault tolerance.


●      Integrate Web2 and Web3 triggers (Slack, Gmail, Telegram, blockchain events, etc.) into unified event flows.


●      Collaborate with system architects to define APIs, schemas, and patterns for cross-service communication.


●      Instrument observability - metrics, logs, and tracing for automation reliability.


●  Continuously improve performance, scalability, and developer experience within the automation layer.


What We're Looking For (Required Skills)


Core Engineering


●      5+ years backend engineering experience (Node.js / TypeScript).


●      Strong knowledge of asynchronous systems - queues, messaging, concurrency.


●      Hands-on experience with BullMQRabbitMQKafka, or similar message brokers.


●      Deep understanding of event-driven architecture and distributed systems.


●      Experience implementing retries, DLQs, idempotency, and failure-resilient logic.


●      Familiar with microservicesREST/GraphQL APIs, and service orchestration patterns.


●      Solid grasp of data consistencystate management, and fault tolerance.


Infrastructure & Operations


●      Comfortable with AWS (Lambda, EC2, S3, ECS, CloudWatch) or equivalent cloud stack.


●      Experience with Docker and container-based deployments.


●      Understands scaling strategies (partitioning, load balancing, worker pools).


●      Practical experience with CI/CD pipelinesmonitoring, and observability tools.


Collaboration & Ownership


●      Able to assess, design, and take full ownership of core systems.


●      Pragmatic and self-directed - can ship solutions before systems are perfect.


●      Excellent communication skills; comfortable discussing trade-offs and architecture.


Nice-to-Have (Optional Skills)


●  Familiarity with Redis StreamsTemporal.io, or Celery-like orchestration systems.


●   Experience integrating Web2 and Web3 systems - APIs, webhooks, or smart contracts.


●  Exposure to DeFiblockchain events, or on-chain/off-chain automation.


●  Knowledge of data pipelines (Airflow, Dagster, dbt) and how they differ from real-time orchestration.


●  Experience with LangChainAI agent frameworks, or event-based LLM integrations.


●  Background in system observability, tracing, or distributed debugging.


●  Prior startup or early-stage ownership experience.


Why Join DAIN


●  Work on the core automation layer powering a new generation of agent-based systems.


●  Collaborate with experienced founders in DeFi, AI, and distributed systems.


●  Architect the future - your design decisions will shape the platform from the ground up.


●  Fully remote, flexible hours, flat team structure.


●  Build fast, ship globally, and own your impact.


Similar Jobs

Explore other opportunities that match your interests

Staff Software Engineer, Prediction Markets

Programming
2h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Coinbase

United State

US Benefits Manager

Programming
2h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

talenthop

United State

Power BI Developer

Programming
2h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

talenthop

United State

Subscribe our newsletter

New Things Will Always Update Regularly