Canton DAML Smart Contract Developer
MPCH
About Us
At MPCH, we believe in the power of innovation, excellence, and customer-centricity. Founded on the principles of integrity and commitment, we have grown into a leading player in our industry, consistently delivering outstanding results for our clients and stakeholders. Our journey has been marked by a relentless pursuit of quality and a passion for making a positive impact.
About the Role:
We are seeking a highly skilled Smart Contract Developer with deep experience in Solidity and a background in Canton Protocol and DAML smart contracts language. This role involves translating Ethereum-based smart contracts into Daml, the smart contract language used by Canton, and ensuring secure, scalable, and compliant decentralized applications (dApps) for institutional use.
Key Responsibilities:
- Design, develop, and deploy DAML smart contracts, including app markers, on the Canton distributed ledger, enabling interoperability and workflow orchestration across multi-party domains.
- Translate Ethereum smart contracts written in Solidity into DAML/Canton equivalents, ensuring functional parity, correct privacy scoping, and platform compatibility.
- Collaborate with product managers, architects, and other developers to define technical requirements and solutions.
- Develop contract templates that act as app markers for business logic, permission boundaries, and cross-domain workflow triggers.
- Define and implement technical markers (e.g., contract keys, party configuration, workflow states) for scalable enterprise dApps.
- Ensure smart contract logic adheres to security, performance, and regulatory standards.
- Write unit tests and perform debugging and troubleshooting of DAML-based applications.
- Participate in code reviews and mentor junior developers on best practices in DAML and Canton.
- Integrate DAML smart contracts with external systems and APIs where necessary.
- Maintain detailed documentation for contracts, marker interfaces, integration strategies, and architectural decisions.
- Stay up-to-date with DAML language improvements, Canton ledger releases, and trends in cross-platform interoperability and enterprise DLT.
Requirements:
Technical Skills:
- Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education
- Overall, 11+ years of experience with 5+ years of hands-on experience in Solidity and Ethereum smart contract development
- 4+ years hands-on DAML contract and Canton Network development—including app marker template architecture and business workflow orchestration.
- Translate Ethereum smart contracts written in Solidity into Canton/DAML equivalents, ensuring functional parity and platform compatibility.
- Analyze and adapt contract logic to account for differences in execution semantics, privacy models, and transaction workflows between EVM and Canton.
- Collaborate with product managers, architects, and compliance teams to align smart contract behavior with business requirements and regulatory standards.
- Optimize smart contract performance and scalability within Canton node orchestration environments.
- Utilize the DAML SDK to develop, test, and deploy smart contracts in regulated environments.
- Ensure secure deployment of contracts, adhering to best practices for identity, access control, and data confidentiality.
- Conduct code reviews and testing to validate correctness, security, and interoperability across platforms.
- Maintain documentation for contract mappings, architectural decisions, and deployment workflows.
- Stay current with blockchain interoperability trends, particularly in cross-platform smart contract development and enterprise DLT frameworks.
- Hands-on experience developing on the Canton ledger platform.
- Solid understanding of smart contract design patterns, distributed ledger technology (DLT), and decentralized systems.
- Familiarity with financial instruments, trade lifecycles, or regulated financial environments.
- Strong programming background in Haskell, Scala, DAML, Golang, C++, C, Erlang/OTP or other functional languages.
- Experience with REST APIs, gRPC, and integration patterns.
- Knowledge of CI/CD pipelines and tools like Docker, Git, Jenkins, etc.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Self-driven with a proactive attitude and attention to detail.
Preferred Qualifications:
- Prior experience in financial services, capital markets, or a regulated fintech environment.
- Familiarity with other blockchain platforms (e.g., Corda, Hyperledger, Ethereum), or other DLT platforms.
- Contributions to open-source DAML projects or involvement in the DAML community.
- Exposure to GDPR, auditability, and enterprise security practices for distributed deployments.
Benefits
- Contract role comparable to annual salary range of $130-150k, dependent upon experience
- Fully remote team