Staff Software Engineer (Digital Currencies)
*
At R3, we envision a world where value flows freely and business is conducted securely. Our mission is to facilitate an open, trusted, and lasting digital economy. We are a scaling company with the perseverance of a startup, fostering an environment where every idea holds value, and each day brings new challenges.
As a Staff Software Engineer at R3, you will embody a product-oriented approach, constructing platforms that cater to the demands of today's financial system. You will join a diverse engineering team to create deployable distributed services, collaborating with engineers of all levels, Principal Engineers, Product Managers, Solutions Architects, and Application Engineers.
Your role involves developing and upkeeping large-scale distributed systems and architecture for our Digital Currency product, spanning across various services, microservices, and orchestrated networks. You will play a vital part in innovating financial technology products for prominent economies, embracing a swift, adaptable, and automated engineering philosophy to ensure a secure user experience.
Responsibilities
- Delivering the product and technical roadmap in alignment with customer and stakeholder requirements.
- Designing and implementing intricate software primarily in Kotlin, aiding other teams in the optimization of your developed software.
- Collaborating with fellow engineers within and outside the team to strategize and contribute to technical architecture.
- Mentoring and guiding other engineers to grasp problem-solving and development strategies.
- Utilizing comprehensive judgment in decision-making, often autonomously, while seeking input from team members and Principal Engineers when necessary.
- Enhancing business analysis skills to blend technical delivery with client needs.
- Developing customer-centric skills to foresee requests from both internal and external stakeholders.
- Contributing to the technical trajectory of Digital Currency engineering.
Skills & Qualifications
- Exceptional problem-solving, critical thinking, and decision-making skills.
- 7+ years of experience in software engineering roles, preferably in SaaS or Platform product development.
- Proficiency in Kotlin or Java, with hands-on experience in diagnosing, debugging, and rectifying deployed systems.
- Expertise in designing and implementing Distributed Systems.
Nice to Haves
- Familiarity with Java libraries and the ecosystem.
- Experience with message brokers and relational databases.
- Knowledge of Kubernetes concepts and networking.
- Expertise in Kotlin programming.
- Proficiency in using Terraform for defining and deploying cloud infrastructure resources.
- Experience in production system support, troubleshooting issues for internal and external customers.
