Software Engineer, Corda
At R3, the focus is on creating a digital economy that is open, secure, and sustainable. We are a fast-growing company with the determination of a startup. Our workforce values innovation and variety in daily challenges.
As a Software Engineer at R3, you will have a product-oriented mindset and contribute to developing cutting-edge platforms for today's financial systems. You will work collaboratively with a diverse engineering team, building and deploying distributed services, and engaging with engineers at various levels, Principal Engineers, Product Managers, Solutions Architects, and Application Engineers.
Your role involves enhancing and maintaining the Corda platform, a distributed ledger technology (DLT) used for facilitating complex workflows between businesses, sans centralized control points. Operating in highly regulated sectors such as banking, insurance, and stock exchanges, your work will address intricate technical challenges as we elevate our customers' performance, availability, and manageability. We strive for rapid, agile, and automated product engineering approaches to ensure a safe and secure user experience.
Responsibilities:
- Develop and execute product and technical roadmaps aligned with customer needs.
- Design and implement software within the Corda ecosystem, mainly using Kotlin.
- Collaborate with team members on technical plans and contribute to architectural decisions.
- Make informed decisions with input from team members and refine decision-making skills.
- Liaise with product management teams to align technical delivery with client requirements.
- Cultivate customer-focused skills.
Skills and Qualifications:
- Strong problem-solving, critical thinking, and decision-making skills.
- Over 2 years of experience in software engineering, with preference for SaaS or Platform product development.
- Proficiency in high-level programming languages such as Java, Kotlin, or Python.
- Experience in building Distributed Systems.
Nice to have:
- Knowledge and experience with Java libraries and ecosystem.
- Familiarity with message brokers and relational databases.
- Understanding of JVM concepts like garbage collection and memory profiling.
- Knowledge of Kubernetes concepts and networking.
- Experience with Kotlin and cryptography (PKI and others).
- Familiarity with Linux, shell scripting, Linux command line tools, TCP/IP, and other scripting languages.
- Familiarity with Corda or other distributed ledger technologies (DLTs).
R3 is a prominent enterprise technology firm focusing on digital solutions for regulated financial markets. Our technology promotes efficiency, transparency, and connectivity within financial markets, advancing towards a trustworthy and sustainable digital economy. Embodying our core values of Collaboration, Ownership, Boldness, and Customer First, R3 is recognized for Corda and the R3 Digital Markets product suite, trusted by leading financial market infrastructures worldwide.
We are dedicated to maintaining an equal opportunity workplace where diversity and inclusion are celebrated, supporting individuals of all backgrounds. At R3, we value and embrace individuality as a key driver of our success as a diverse and inclusive team. If you believe you would contribute significantly to R3, even if you do not meet all criteria listed above, feel free to share your CV/resume for our consideration. We always welcome enthusiastic and collaborative individuals eager to join our team.