Senior Software Engineer, Backend - Data Streaming
New
C
CamundaEnterprise Software
Remote. Secondary Locations: EMEA, Canada. Offers specific salary ranges for United States, United Kingdom, Singapore, and Canada.Full-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; Canada: C$152,700.00 to C$251,200.00. The Annual Total Target Cash (base salary + 100% variable target, where applicable) shown below spans from the minimum in a Standard market to the maximum in a Major market.
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- JavaKafkaAzureDistributed Systems
Requirements
- 7+ years of experience as a backend engineer, in Java, with a strong focus on distributed or data-intensive systems.
- Hands-on experience with object storage systems (S3/GCS/Azure or similar) and building reliable, idempotent upload/commit protocols against them.
- Experience with Kafka or a similar streaming/event-log system.
- Solid grounding in distributed systems fundamentals.
- A demonstrated track record of driving a technical initiative through genuine ambiguity.
- Proven experience leading medium-to-large engineering initiatives (3+ months) end-to-end, from solution design and planning to driving predictable delivery.
- Strong communication and collaboration skills in a remote-first environment.
Responsibilities
- Design and build the core streaming infrastructure that decouples process data access from the live execution engine, backed by durable, low-cost storage.
- Build customer-facing data streaming capabilities, including a supported way to integrate with systems like Kafka, so customers can reliably get their process data into their own tools.
- Help rebuild how Camunda's analytics product consumes and serves process data at scale, moving it off the engine's critical path entirely.
- Make foundational architecture decisions as part of a small, high-ownership team, including how the system guarantees consistency and durability across a distributed streaming pipeline.
- Participate in L3 support and on-call rotations, partnering with Support and SRE to investigate data layer production issues.
View Full Description & ApplyYou'll be redirected to the employer's site