Remote•EMEA•Canada
Remote
Senior
Full Time
💰CAD 152,700 - CAD 251,200
remotebackendjavadistributed systemsdata streamingsenior
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 in a still-being-designed system
- •Proven experience leading medium-to-large engineering initiatives (3+ months) end-to-end, from solution design, project planning, and coordinating across teams, right through to driving predictable delivery
- •Strong communication and collaboration skills in a remote-first environment
What You'll Do
- •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, and feeding what you learn back into the product
Nice to Have
- •Experience with Apache Iceberg, Parquet, or general lakehouse/data-lake architectures
- •Experience with embedded state stores (RocksDB or similar) for projection/checkpointing workloads
- •Experience with stream processing frameworks (e.g. Apache Flink), particularly stateful processing with local state backends and checkpointing
- •Familiarity with object-storage-native streaming architectures (e.g. systems like WarpStream)
Benefits
- •Remote & Flexible work from anywhere with home office budget, co-working space support, and flexible time off
- •In Person Connection through Annual Kickoff, team offsites, and Camundi Connection Budgets
- •Health & Wellbeing with locally tailored healthcare, Modern Health for global mental wellbeing, and Live Well Lifestyle Spending Account (LSA)
- •Financial Security with retirement and pension plans, life and disability insurance where relevant
- •Professional Growth up to $/€/£1,000 per year for self-driven learning: courses, certifications, books
