Lead Backend Developer, Distributed Systems (Remote)
Core
Lead the architecture, design, and implementation of a next-generation AI decisioning orchestration platform that coordinates messaging across email, mobile, and other channels.
Role type
Senior IC distributed systems engineer (lead)
Builds
Scalable, event-driven, fault-tolerant distributed systems for real-time messaging decisions
Domain
Marketing technology, distributed systems, machine learning infrastructure
Deliverable
production ML models
Required skills
distributed systems design, event-driven architecture, real-time decisioning, cloud-native development, microservices, Python, system design, operational excellence
Preferred skills
Elixir, Erlang, Scala/Akka, Go, Clojure, workflow orchestration (Prefect, Airflow, Dagster, Temporal), ML-driven decisioning integration
Technologies
Google Cloud Platform, Kubernetes, gRPC, Kafka
Responsibilities
Set technical direction for the orchestration platform, design and build scalable distributed systems, own key system components end-to-end, drive hard technical decisions and design reviews, partner with product and ML teams, ensure operational excellence through observability and incident response, mentor engineers
Seniority
Senior, hands-on IC with leadership responsibilities
