Close

CordaCon 2021 registration is live! Learn what it takes to build multi-party apps and networks + hear the latest in DLT and Confidential Computing.

Software Engineer (Confidential Computing)

  • London OR Dublin
  • Office of the CTO
  • Full-time
Apply Now

Conclave is a toolkit for building enclaves, small pieces of software that are protected from attack by the owner of the computer on which they run. It is ideally suited to solving multi-party collaboration and privacy problems but can also be used to secure infrastructure against attack. 
 
Conclave’s mission is to make it ridiculously easy for all developers to write enclaves: the product differentiates itself on developer experience and the ability of our customers to write applications in high-level languages without having to understand the details of the underlying hardware trusted execution environments. And to achieve this vision we need software engineers who can develop deep skills in technologies such as Intel SGX, who can design beautiful APIs that abstract the complexity and who can help us drive the product forward with ideas of their own.  You don’t already need to have these skills, however: our primary requirement is that you have a passion for programming and can put yourself in the shoes of our primary customers: other developers.

Responsibilities:

  • Working to deliver a new Intel SGX-based product using your coding expertise. Our primary languages are C++, Kotlin and Java, so we’re looking for people with experience in one or more of these or similar languages.
  • Working as a member of a team within the enclave development group to deliver high quality and well tested code
  • Writing and reviewing technical designs
  • Reviewing your peers’ contributions to the codebase 
  • Collaborating with other groups or squads that share dependencies
  • Liaising with the R3 Support team to troubleshoot and address customer issues
  • Being accountable for owning the understanding of their work domain and the corresponding business needs to ensure successful delivery of features
  • Helping track progress of shared assignments using their intermediate understanding of their domain to execute their work
  • Working effectively with product managers to deliver larger features with minimal guidance or supervision

Qualifications:

  • Strong understanding of computer science and engineering principles, most likely obtained through a combination of advanced academic study and significant professional experience but we have no specific educational requirements: all that matters is how well you can program
  • 2+ years experience in an enterprise level environment 
  • Experience delivering end-to-end platforms and services
  • Familiarity of multiple layers of the infrastructure and application stack from systems / OS development through to networking, middleware and application logic 
  • Proven problem solving skills and ability to work under pressure

At R3, we encourage a diverse and inclusive workforce. If you don’t meet all of the above criteria, but you think you’d be a great addition to R3, send us your CV. We’re always interested in meeting collaborative people who are excited to work with us.

Apply Now

Stay up to date!

Sign up for our newsletter to receive the latest R3 news, updates, and materials

  • This field is for validation purposes and should be left unchanged.

Start your journey today!

  • Hidden
  • This field is for validation purposes and should be left unchanged.