We are looking for a Lead Engineer to manage the Corda Test Tooling team. You will be responsible for developing and supporting test tooling and frameworks for our own engineering teams as well as those of our customers. Your team is tasked with rethinking how we test our products in the Corda ecosystem. Corda’s characteristics as a fault-tolerant and scalable distributed system presents some testing challenges, which you will find interesting. As a team within the core engineering group, you will be working closely with Corda engineers to support tooling for all areas of automated testing, including unit testing, integration testing, stress testing, performance testing, and chaos engineering. You will also design and manage the environments and infrastructure needed to support this testing.
You must be a strong, experienced engineer with a passion for complex automated testing. Kotlin is our primary preferred language, however, we don’t mind if you don’t have experience with Kotlin but in that case you must have good knowledge of at least one OO language and you must be excited to learn Kotlin. You will manage a team that is seen as a Centre of Excellence at R3 and inspires engineers across the organisation to recognise and use testing best practice.
We will expect you to understand infrastructure and environment challenges that come with these testing tools. You should be able to manage those challenges, keep a keen eye on cost efficiency, and report on all this to senior management.
Most importantly, you would be excited and motivated by the challenge of solving hard problems in a way that delivers to internal customers within Engineering and is impactful to the entire organisation.
Education and 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.