Software Engineer Web Technologies, Language Team 

Position in Zürich.

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.


The DAML Language Team is responsible for the developer experience of the DAML smart contract language. We are working on the compiler and the IDE for DAML, developer tools around DAML, and a framework for building end-to-end DAML applications in JavaScript and TypeScript. The compiler is built on top of the Haskell compiler GHC, the IDE leverages Visual Studio Code, and the developer tools are implemented in Haskell and Scala.

The key responsibility in this role is to extend the end-to-end application framework in various ways. For example, we want to provide DAML users with a library that transparently manages a view of the ledger state in the browser and hence free them from manually maintaining such state in their applications.

Key Responsibilities

This is an example of what you might achieve during the first six months on our team:

  • Our end-to-end application framework for DAML follows good practices and idiomatic style for JavaScript/TypeScript, fits nicely into the React ecosystem and user studies suggest that users have a smooth experience with the framework.
  • We provide DAML users a least one example application that demonstrates how to do end-to-end testing of full-stack DAML applications. We document general guidance on how to do such testing.
  • Team members were empowered (through mentoring, code review or other means) to gain a working proficiency in the following:
    • good practices and idiomatic style for JavaScript/TypeScript,
    • modern React,
    • end-to-end testing of web applications.

Key Criteria

  • You are an experienced software engineer that writes good, clean and effective code.
  • You have built full-stack applications using JavaScript and TypeScript.
  • You have experience with modern React, Redux-like state management, and Node.js.
  • You have implemented automated end-to-end tests of full-stack web applications.
  • You are interested in helping others structure end-to-end applications by providing guidelines, documentation, libraries and/or a framework.
  • You are interested in mentoring team members in learning web technologies.
  • You are curious about typed functional programming (Scala, Haskell, OCaml, …).
  • We do not require you’ve had experience developing compilers or language tooling.

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

02. Apply

First Name
First Name
Last Name
Last Name
Your Cover Letter
Your Upload Resume
About you
About you
Too Small!
Make your browser window bigger.
Increase your browser width since we are still
working on the mobile version.
For a nice experience
please update your browser.