Staff Software Engineer, Corda
At R3, the company envisions a world where value can freely move while ensuring safe business transactions. The organization's mission is to facilitate an open, trustworthy, and lasting digital economy. Functioning as a scale-up entity with the tenacity of a startup, R3 values a workforce where no idea is considered too small and where each day presents unique challenges.
As a part of R3, the role involves being a Software Engineer with a product-centric approach, focusing on constructing platforms for the contemporary financial system. Embedded within the multidisciplinary engineering team, you will be responsible for creating fully deployable distributed services and collaborating closely with colleagues at different organizational levels. This collaboration includes other Principal Engineers, Product Managers, Solutions Architects, and Application Engineers.
The critical responsibilities include enhancing and maintaining the Corda platform, a crucial backbone for various client solutions. Corda operates as a Distributed Ledger Technology (DLT) vital for managing intricate workflows between enterprises without centralized control nodes. Building on a trusted blockchain/DLT platform relied upon by noteworthy industries like banks, insurance companies, stock exchanges, and payment ventures, this role presents compelling technical challenges. The objective is to elevate customers' performance, accessibility, and manageability, underpinning a robust, agile, and automated product engineering philosophy to ensure a secure user experience.
Responsibilities:
- Develop and execute the product and technical roadmap inline with customer and stakeholder requirements.
- Design and implement complex software solutions primarily using Kotlin within the Corda ecosystem, providing assistance to other teams on optimal software utilization.
- Collaborate with fellow engineers to devise technical plans and contribute to technical architecture.
- Mentor and assist other engineers in problem-solving approaches and skills development.
- Exercise sound judgment in complex decision-making, consulting with the team and Principal Engineers as required, while autonomously making decisions.
- Engage with the product management team to blend technical delivery with client demands, refining business analysis skills for enhanced client interactions.
- Cultivate customer-focused skills for anticipating both internal and external customer needs.
- Contribute to shaping the technical direction of Corda engineering endeavors.
Skills and Qualifications:
- Exceptional problem-solving, critical thinking, and decision-making capabilities.
- Over 7 years' experience in software engineering roles, preferably focusing on SaaS or Platform product development.
- Strong background in high-level programming languages (e.g., Java, Kotlin, Python) with hands-on experience in system support, investigation, debugging, and issue resolution.
- Proficiency in designing and developing Distributed Systems.
Nice to Haves:
- Proficiency in Java libraries and ecosystem.
- Experience with message brokers and relational databases.
- In-depth knowledge of JVM (e.g., garbage collection, performance tuning, memory profiling).
- Familiarity with Kubernetes concepts and networking.
- Previous exposure to Kotlin and cryptographic mechanisms.
- Experience in system support in production environments, including issue investigation and diagnosis.
- Familiarity with Linux, shell scripting, networking protocols, etc.
- Knowledge in Corda or alternative DLT platforms.
R3 stands as a leading enterprise technology enterprise specializing in digital solutions tailored for regulated financial markets. The offered technology empowers financial markets to operate more efficiently, transparently, and with improved connectivity. The company concentrates on advancing markets to foster an open, trusted, and enduring digital economy.
The core values at R3 underscore collaboration, ownership, being bold, and customer-centric. These values are manifested through Corda, the flagship DLT platform, and the R3 Digital Markets suite, both highly trusted entities in the realm of financial market infrastructures, exchanges, central banks, and commercial banks.
R3 takes tremendous pride in being a workplace that upholds equal opportunity principles, championing diversity, inclusion, and respect for varying ethnicities, races, genders, sexual orientations, origins, disabilities, and veteran statuses. R3 maintains an environment that celebrates individuality over conformity, recognizing that collective differences are pivotal for collective advancement.