About Digital Asset

Digital Asset is a leading provider of distributed ledger technology (DLT) that solves real-world business challenges. We combine deep industry expertise with scalable technology, including a distributed ledger platform and an intuitive smart contract language originally developed by Digital Asset, called DAML. Digital Asset enables financial institutions and organizations across a variety of industries to bring efficient, modern and scalable DLT systems into production.

We work with some of the world’s largest companies, to build scalable and flexible systems that streamline business operations. Digital Asset is a global company with offices in New York, London, Budapest, Zurich, Hong Kong, and Sydney.

As we grow our team, we will maintain the dynamic, collaborative and pragmatic way of working that has grounded our efforts from the beginning.  If you seek to develop solutions others are yet to contemplate, this opportunity may be right for you.

Key Responsibilities

The Ledger Clients team is responsible for all software and tooling used in the development of Ledger client applications. This ranges from client libraries and code generation tooling for Java and Typescript, to libraries and frameworks that abstract over common tasks and provide simpler APIs to users, and APIs for ledger automation.

As a software engineer on the Ledger Clients team, you have the unique opportunity to build an ecosystem of tools that enable an exciting new class of smart contract, distributed ledger applications. You’ll develop the tools, APIs and frameworks used in the development of smart contract applications. You will get to extend and improve existing software as well as develop entirely new libraries and services to address the issues faced by Daml users in their applications.

  • Work on frameworks, services and tooling used directly by customers in their ledger client applications.
  • Deliver high quality and well-tested code efficiently and at pace in a Scala-focused codebase.
  • Address production requirements from customers by making services more reliable and easier to debug.

Key Criteria

  • You are familiar with both object-oriented and functional concepts.
  • You have good programming skills in a functional programming language on the JVM, including, but not limited to, Scala, Kotlin.
  • You are comfortable designing APIs, UIs and developer tooling to seamlessly integrate Daml apps into the rest of the business, and across the stack.
  • You are experienced running services in a production setting.

Connect With Us

This is a rare opportunity to help define an industry and join a dynamic team of technology innovators.

Digital Asset is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, sex, religion, sexual orientation, age, disability, citizenship status, veteran status or any other basis protected by applicable law.  If and as required by applicable law, all persons hired to work at Digital Asset will be required to verify identity and eligibility to work in the location for which they have an offer to work and to complete the necessary employment eligibility verification documents upon hire.  Applicants with disabilities who require accommodation should contact recruiting@digitalasset.com.

As part of our commitment to equal opportunity, Digital Asset believes that all employees should receive equal pay for equal work and is committed to this principle in its pay structure. DA also offers family-friendly benefits in addition to flexible work arrangements.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)