Software Engineer, Backend - Distributed Systems
Core
Build and evolve a durable, highly available, horizontally scalable streaming platform that underpins Camunda 8's Orchestration Cluster for mission-critical business processes.
Role type
Senior IC backend engineer (distributed systems)
Builds
Camunda 8 Orchestration Cluster streaming platform
Domain
Enterprise AI orchestration / Distributed systems
Deliverable
production ML models | product features
Required skills
Backend systems design, Distributed systems architecture, High-concurrency data-intensive software, Low-level network and disk I/O optimization, Engineering initiative leadership, Autonomous problem solving
Preferred skills
Workflow automation or process orchestration, Distributed consensus algorithms (Raft, Paxos, SWIM, CRDTs), Observability stack integration, JVM memory model expertise
Technologies
Java, Raft, Paxos, SWIM, CRDTs, CI/CD pipelines
Responsibilities
Design and maintain backend services for the distributed streaming platform, Lead medium-to-large engineering initiatives end-to-end, Implement disaster recovery and resilience features, Design and implement developer/operator tooling, Collaborate on CI and testing workflows to improve engineering effectiveness, Participate in L3 support and on-call rotations
Seniority
Senior, hands-on IC