Camunda
Visit websiteSenior Software Engineer, Backend - Distributed Systems
Salary not disclosed7+ yearsRemote
- Engineering
- Remote
- Full time
- Yesterday
About the role
As a Senior Software Engineer on the Distributed Systems team, you will help build and evolve the durable, highly available, and horizontally scalable streaming platform that powers Camunda 8. You will lead engineering initiatives, partner with cross-functional teams to influence platform evolution, and ensure the reliability of mission-critical processes for global customers.
Responsibilities
- Design, build, and maintain backend services for the distributed streaming platform.
- Lead medium-to-large engineering initiatives end-to-end from technical requirements to delivery.
- Mature disaster recovery and resilience capabilities, including backup/restore APIs.
- Design developer and operator tooling to improve system observability and troubleshooting.
- Improve engineering effectiveness by collaborating on CI, testing, and development workflows.
- Participate in L3 support and on-call rotations to resolve complex production issues.
Required skills
- Backend systems
- Distributed systems
- Highly concurrent software
- Data-intensive software
- Network I/O
- Disk I/O
- Solution design
Nice to have
- Workflow automation
- Process orchestration
- Raft
- Paxos
- SWIM
- CRDTs
- Observability
- Java Virtual Machine
Benefits
- Home office budget
- Co-working space support
- Flexible time off
- Annual company kickoff
- Team offsites
- Healthcare
- Mental wellbeing support
- Lifestyle spending account
- Retirement and pension plans
- Learning budget
About the Company
Camunda is an enterprise platform for agentic orchestration that enables organizations to coordinate AI agents, people, and systems across complex business processes. Trusted by over 700 organizations worldwide, the company is transforming into an AI-first organization.