Read the latest in Forbes on ‘Three Predictions For The Year Ahead In Digital Finance’ from R3 CTO, Richard Gendal Brown.

Software Engineer – DB Specialist

  • UK or Ireland
  • Engineering
  • Full-time
Apply Now

We are looking for a Software Engineer to join the team tasked with rethinking persistence for the future of Corda. You will help to design and deliver an advanced storage solution for the underlying technologies of Corda to keep up with the demands for extensibility, maintainability, and reliability.

You will work as part of the Platform Engineering team whose focus is on the low level, back-end work that enables Corda to deliver its promise as the Enterprise DLT platform of choice.


  • Advance persistence solutions that support the improvements of future releases
  • Contribute to the adaptation of improved processing and storage technologies
  • Work as a more experienced member of a team within the larger engineering group to deliver high quality and well tested code
  • Deep understanding of ledger models and persistence technologies
  • Able to articulate past problems and solutions to data in detail
  • Realization and delivery of technical designs to meet release deadlines
  • Code review peer and open-source contributions to the codebase
  • Liaise with the R3 Support team to troubleshoot and address customer issues
  • Responsibility for establishing and leading a workstream
  • Help track progress of shared assignments using their intermediate understanding of their domain to execute their work
  • Have an intermediate or growing understanding of the business and their needs.
  • Cross collaboration with product managers to deliver larger features without guidance
  • Take a feature from design to delivery with guidance and input from more senior engineers

Education and Experience:

  • Strong understanding of computer science and engineering principles, obtained through a combination of advanced academic study and significant professional experience
  • Domain expertise in Databases and programming
  • Familiarity of data modeling and database theory
  • Experience with Java persistence and database technologies, experience with Hibernate is an advantage
  • Even better if you have: experience with journaling, publish-subscribe messaging systems (for example Kafka), NoSQL databases, CockroachDB, RocksDB
  • 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
  • For this role there is no mandatory requirement for a degree, specific degree, coding language, or years of experience. 

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 flagship newsletter, The R3 Ledger, to receive the latest R3 news, updates and content. View all our newsletters here.

  • 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.