Senior Software Engineer,Backend - Core/API & Process Automation
$143,800–$231,900 year
Remote
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.