Senior Software Engineer, Backend - Distributed Systems
New
C
CamundaSoftware Development
Fully remote and globalFull-TimeSenior
SalaryUnited States: $143,800.00 to $231,900.00; United Kingdom: £90,300.00 to £148,500.00; Singapore: S$178,600.00 to S$267,900.00
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- Distributed Systems
Requirements
- 7+ years of professional experience as a software engineer with a focus on backend or distributed systems.
- Proven experience leading medium-to-large engineering initiatives (3+ months) from conception to delivery.
- Hands-on experience building highly concurrent, data-intensive software.
- Deep understanding of low-level network and disk I/O including latency, throughput, backpressure, and batching.
- Demonstrated ability to work autonomously and navigate ambiguous technical problems.
- Strong communication and collaboration skills suited for a remote-first environment.
- Experience with workflow automation or process orchestration software (nice to have).
- Knowledge of distributed systems algorithms such as Raft, Paxos, SWIM, or CRDTs (nice to have).
- Familiarity with observability pillars (logging, metrics, tracing) and integration into the incident lifecycle (nice to have).
- Deep knowledge of the Java Virtual Machine memory model and performance characteristics (nice to have).
Responsibilities
- Design, build, and maintain backend services for the distributed streaming platform ensuring durability, high availability, and horizontal scalability.
- Lead medium-to-large engineering initiatives end-to-end, including solution design, project planning, and delivery.
- Improve disaster recovery and resilience, implementing online backup/restore APIs and enhancing multi-region/multi-tenant capabilities.
- Develop operator and developer tooling to simplify the operation and troubleshooting of complex distributed systems.
- Collaborate with DevOps and Application teams to optimize CI, testing, and development workflows.
- Participate in L3 support and on-call rotations to investigate and resolve production issues.
View Full Description & ApplyYou'll be redirected to the employer's site