Camunda logo
    C

    Senior Software Engineer, Backend - Data Streaming

    Camunda
    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

    About Camunda

    Camunda enables organizations to orchestrate and automate processes to overcome complexity, increase efficiency, and operationalize AI.

    Berlin, Germany
    500-1000
    IT Services & Consulting