Contribute directly to the Splice codebase on Canton Network, writing production-grade Scala across core distributed ledger components.
Design and implement features end-to-end: from specification refinement through testing, review, and deployment.
Work within a globally distributed Agile team, coordinating across time zones with asynchronous-first communication.
Mentor and onboard engineers new to the Canton/Daml ecosystem, building internal capability over time.
Participate in architecture discussions and technical decision-making, bringing well-reasoned opinions grounded in distributed systems experience.
Maintain high standards for code quality, test coverage, and documentation in a codebase where correctness is critical.
Requirements
5+ years of professional Scala experience, with a strong command of functional programming patterns (typeclasses, effect systems, immutability, referential transparency).
Strong grasp of the Scala type system, including implicits/givens, type inference, and leveraging the compiler for correctness guarantees.
Solid understanding of distributed systems: consensus mechanisms, fault tolerance, eventual consistency, and partition handling.
Experience with Canton and/or Daml is strongly preferred; otherwise, a demonstrated willingness and ability to develop deep expertise in both technologies is required.
Comfortable working with gRPC, Protobuf, and service-oriented architectures.
Tech Stack
Distributed Systems
GRPC
Scala
Benefits
International experience in a stable company: the company has offices in Antwerp, Lisbon, Krakow, Kyiv, New York, and operates on the market for over 15 years.
A passionate team in an innovative, casual, positive, and open work environment, ready to meet your new ideas.
Great opportunities for personal and professional development, as well as the chance to change the way the business works in the financial world.
Work where you're most productive: remote, in-office, or hybrid options available.