*Remote within the UK, Switzerland or USA*
The Daml Language team is responsible for developing the Daml compiler and interpreter for our intermediate language Daml-LF. This role focuses on the interpreter. You will work on designing and implementing new language features, improving performance, and ensuring backwards compatibility.
Key Responsibilities
1. Design and implement new language features in the Daml-LF interpreter, implemented in Scala.
2. Enhance interpretation performance, and optimize storage and transport size of transactions.
3. Collaborate with ledger teams to roll out new language features across the stack.
4. Implement changes with a focus on maintaining backwards compatibility.
Key Criteria
1. Strong programming skills in a functional language, preferably Scala or Haskell.
2. Experience with compilers, interpreters, or other runtime systems, especially for functional languages.
3. Nice to have: Experience with protobuf or similar interface description languages.
Digital Asset is an equal opportunity employer. All qualified applicants will receive consideration without regard to race, color, national origin, sex, religion, sexual orientation, age, disability, citizenship, veteran status, or other protected categories. All employees will be required to verify identity and work eligibility as per applicable laws.
We are committed to equal pay for equal work and strive to maintain a fair pay structure.
#J-18808-Ljbffr