Context Labs logo - Senior Backend Engineer - System Services

    Senior Backend Engineer - System Services

    Context Labs
    Amsterdam, North Holland, Netherlands
    Full-time
    Engineering
    Apply Now

    "What You'll Be Doing"

    What You'll Be Doing

    Act as a hands-on technical authority leading the services engineering team, offering architectural and development guidance.

    Design, develop, and maintain APIs and platform services for the Immutably™ Platform, ensuring they are scalable, performant, and maintainable.

    Work with Product and Engineering to translate business requirements into technical designs, estimates, and development tasks.

    Set engineering best practices through strong code, architecture, documentation, and code reviews.

    Collaborate within an Agile development environment to deliver high-quality software.

    Mentor and coach other engineers, helping them work through technical and methodological challenges.

    Coordinate development work across distributed teams operating in multiple time zones.

    Take on other responsibilities as reasonably required by the company.

    What We're Looking For

    Strong full-stack development experience with an end-to-end understanding of modern application architectures.

    Expertise in distributed, peer-to-peer, and distributed ledger systems, including consensus algorithms and smart contracts.

    Experience with distributed protocols and patterns such as RAFT, BFT, Gossip, DHT, CRDT, Event Sourcing, CEP, and CQRS.

    Strong knowledge of cryptography and application security, including hashing, digital signatures, encryption, and data integrity/confidentiality practices.

    Proficiency with Java frameworks such as Spring, Quarkus, and Helidon.

    Experience with Docker-based microservices and Kubernetes.

    Strong database experience across relational, NoSQL, and NewSQL technologies, including MySQL, PostgreSQL, Apache CouchDB, CockroachDB, FoundationDB, and Kafka.

    Proficiency in unit/functional testing and source code management.

    Strong problem-solving, communication, and attention to detail, with the ability to balance architectural strategy with hands-on execution.

    Bonus Points

    Experience with functional programming.

    Experience with logic programming.

    Experience with languages other than Java (Rust, Go, Erlang, Zig, C++, etc.).

    Experience developing with technologies such as Streambase, Voldemort, Accumulo, Aerospike, VoltDB, and/or Kafka.

    A bachelor's degree in computer science or a related field.

    Why Join Us

    Context Labs is collaborative at its core, with work happening both within your team and across the organization, allowing for continuous learning and discovery.

    The company sets goals meant to provide real value, from building meaningful products to positively impacting carbon reduction and climate change.

    Context Labs' mission is to transform complex data into continuously proven information. Powered by Immutably™, its data fabric platform, the company's integrated solutions deliver context-driven insights that help uncover patterns and trends hidden within complex, persistent problems.

    Ready to Apply?

    To submit your application for this position, please visit Context Labs's official website and follow their application process.

    Related Engineering Jobs