At a Glance
- Tasks: Join us to build tools for smart contract applications and improve existing software.
- Company: Digital Asset accelerates distributed applications with innovative smart contract solutions.
- Benefits: Enjoy remote work flexibility and a collaborative, diverse team culture.
- Why this job: Be part of a transformative tech journey and make a real-world impact.
- Qualifications: Proven coding skills in modern programming languages; experience in production environments required.
- Other info: Ideal for self-starters eager to learn and innovate in an open-source setting.
The predicted salary is between 36000 - 60000 £ per year.
*Remote from the UK*
The DAML Application Runtime team is responsible for all software and tooling used in the development of Ledger client applications. This ranges from JavaScript code generation and libraries used in UIs, to frameworks that abstract over common tasks and provide simpler APIs to users to services, and APIs to implement and deploy ledger automation.
As a software engineer on the DAML Application Runtime 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 services to address the issues faced by DAML users in their applications.
Key Responsibilities- Work on frameworks 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 inspect
- Follow a collaborative approach that fosters, embraces, and insists upon diverse perspectives. We are a team where everyone pulls more than their weight, where everyone matters and all opinions are valuable.
- Proven history of delivering services running in a production setup.
- Excellent programming skills and experience in at least one modern and/or functional programming language, ideally on the JVM, including, but not limited, to Java 8+, Scala, Kotlin, Haskell.
- Experience instrumenting applications for production usage, e.g., adding logging, metrics and tracing functionality.
- Self reliant and thrives on continuous learning.
- Experience working in an open source environment.
About Digital Asset
Digital Asset helps companies of all sizes and across industries get distributed applications to market faster, and stay there longer. At the core of our service offering is DAML (daml.com), the open source and platform-independent smart contract framework that enables developers to write an application once and deploy it anywhere. Today, we work with some of the largest companies in the world to harness the transformative power of smart contracts - a component of the distributed ledger technology (DLT) stack - and change the way applications are developed, deployed and used to solve real-world business challenges. 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 have yet to contemplate, this opportunity may be right for you!
Remote Software Engineer - DAML Application Runtime (UK) - Digital Asset employer: WorksHub
Contact Detail:
WorksHub Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Remote Software Engineer - DAML Application Runtime (UK) - Digital Asset
✨Tip Number 1
Familiarise yourself with the DAML framework and its applications. Understanding how DAML works and its role in distributed ledger technology will give you a significant edge during interviews, as you'll be able to discuss its features and benefits confidently.
✨Tip Number 2
Showcase your experience with functional programming languages, especially Scala. Be prepared to discuss specific projects where you've used these languages, focusing on the challenges you faced and how you overcame them, as this aligns closely with the job requirements.
✨Tip Number 3
Engage with the open-source community related to DAML or similar technologies. Contributing to projects or participating in discussions can demonstrate your commitment to continuous learning and collaboration, which are key values for us at Digital Asset.
✨Tip Number 4
Prepare to discuss your approach to delivering high-quality, well-tested code. Think of examples from your past work where you implemented logging, metrics, or tracing functionality, as this is crucial for the production environment you'll be working in.
We think you need these skills to ace Remote Software Engineer - DAML Application Runtime (UK) - Digital Asset
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Scala or other JVM languages. Include specific projects where you've delivered services in a production setup.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working on smart contract applications and how your skills align with the responsibilities of the role. Mention your experience in open source environments and your approach to collaborative work.
Showcase Your Technical Skills: Provide examples of your programming skills, especially in modern or functional programming languages. Discuss any experience you have with logging, metrics, and tracing functionality in applications.
Highlight Continuous Learning: Emphasise your self-reliance and commitment to continuous learning. Mention any recent courses, certifications, or personal projects that demonstrate your proactive approach to developing your skills.
How to prepare for a job interview at WorksHub
✨Showcase Your Programming Skills
Be prepared to discuss your experience with modern and functional programming languages, especially those on the JVM like Scala or Java. Highlight specific projects where you delivered high-quality code and how you approached problem-solving in those scenarios.
✨Demonstrate Your Production Experience
Share examples of services you've delivered in a production setup. Discuss how you ensured reliability and ease of inspection in your applications, as this is crucial for the role.
✨Emphasise Collaboration and Diversity
Since the team values diverse perspectives, be ready to talk about your experiences working in collaborative environments. Share instances where you embraced different viewpoints and how it led to better outcomes.
✨Continuous Learning Mindset
Express your passion for continuous learning and self-reliance. Mention any recent technologies or methodologies you've explored, particularly in open source environments, to show that you're proactive about staying current in the field.