Camunda logo
CamundaPosted 1 month ago

Senior Software Engineer,Backend - Core/API & Process Automation

$143,800–$231,900 year

Remote

Full TimeSenior LevelMedium

Job Summary

Design, build, and evolve the event-sourced engine and its C8 REST/gRPC/MCP API, ensuring backward-compatible changes and contract tests prevent integrations from breaking. Lead end-to-end delivery of high-impact features like suspending process instances and enabling AI agents to steer running processes, while defining problem scope and driving pragmatic trade-offs. Optimize inefficient processing patterns across RocksDB, Elasticsearch, and Postgres to maintain performance under production load. Manage on-call rotations, drive incident resolution, and lead technical reviews to mentor the team and feed systemic fixes back into the platform.

Required Qualifications

  • 5+ years professional backend engineering
  • real depth in distributed and event-driven systems
  • Deep event sourcing / distributed execution knowledge— consistency, ordering, replay, and their failure modes (partitions, crashes, duplicate/reordered delivery, idempotency, recovery)
  • Strong API design and evolution — contract-first, backward-compatible change, versioning/deprecation, contract testing
  • Diagnosing/fixing performance under production load — profiling, benchmarking, tail-latency and backpressure reasoning
  • Technical leadership from ambiguity — work autonomously, break down undefined problems, drive pragmatic decisions, disagree-and-commit, and level other engineers up (not a lone hero)
  • Communication & product sense — crisp technical writing (ADRs that decide things async), remote-first collaboration, deep product thinking, and an outstanding manager of one

Desired Qualifications

  • Experience with workflow automation / process orchestration (BPMN or similar)
  • Awareness of the consensus/replication protocols the engine builds on (Raft, SWIM, etc.) — enough to design the engine to behave correctly on top of them (this layer itself is owned by another team)
  • Deep query-pattern optimization in RocksDB, Elasticsearch/OpenSearch and relational/Postgres
  • Solid JVM knowledge (memory model, concurrency/perf)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce