Software Engineer
At R3, we envision a world where value flows freely and business is conducted securely. Our mission is to facilitate an open, trustworthy, and sustainable digital economy. As a scale-up with the perseverance of a startup, we foster a dynamic work environment where innovation is welcomed without limitations.
Role Overview
We are seeking skilled software engineers to join the team dedicated to advancing the Corda 4 platform, a distributed ledger technology (DLT) solution that is actively used by our clients. The tasks involve creating and implementing novel features for Corda 4 to address specific customer requirements. You will participate in collaborative design dialogues, driving forward the platform's improvement by tackling new features and addressing any detected issues.
Role Responsibilities
- Collaborate on feature design and development for Corda 4 utilizing Kotlin.
- Investigate and resolve platform issues with durable, sustainable solutions.
- Provide spontaneous assistance to the support team in investigating potential issues.
- Support various departments at R3 as needed with engineering expertise.
Qualifications
- Positive demeanor with self-sufficiency in software engineering and distributed system design.
- Solid grasp of computer science and engineering principles gained through academic and professional experience.
- Extensive experience in Java (or Kotlin) with a desire to learn Kotlin and familiarity with the Java ecosystem.
- Demonstrated ability to work well within teams or independently.
- Minimum of 2 years of commercial experience, proficient at translating requirements into functioning systems.
- Emphasis on delivering results and tackling complex problems.
- Previous exposure to investigating production-running applications.
- Skilled at debugging and addressing rare scenario cases reported by testers or clients.
- Proficient in writing clean, elegant, and sustainable code.
- Capable of explaining intricate concepts and developing forward-thinking solutions.
- Prior experience in Blockchain or Distributed Ledger Technology is not required but a willingness to learn is beneficial.
- Knowledge of Message Broker, Message Queueing, or similar technologies is advantageous.
- Background in relational databases and public key infrastructure is helpful.
R3 is a pioneering enterprise technology company that specializes in digital solutions for regulated financial markets, enhancing market efficiency, transparency, and connectivity. Upholding our core values of Collaboration, Ownership, Boldness, and Customer Focus, we have earned trust from leading financial institutions worldwide.