Software Engineer
At R3, we aim to create a world where value flows freely and business is conducted securely. Our goal is to facilitate an open, reliable, and lasting digital economy. We operate as a scale-up with the tenacity of a startup, fostering an environment where all ideas are welcomed, and each day presents new challenges.
As a member of R3, you will assume the role of a Software Engineer with a focus on product development. Your primary task will be to construct platforms for the future of the global financial system. You will be an integral part of our diverse engineering team, collaborating closely with Principal Engineers, Product Managers, Solutions Architects, and Application Engineers to develop deployable distributed services from start to finish.
Your responsibilities will include creating large-scale distributed systems and architectural frameworks, spanning multiple services and networks within fully containerized environments. By joining us, you will play a crucial role in crafting innovative financial technology products on a platform dedicated to agility, automation, and user safety.
Key Responsibilities:
- Ensure timely delivery of roadmap items aligned with customer and stakeholder requirements, earning their trust.
- Take complete ownership of end-to-end quality and performance to implement changes on our platform within the first week.
- Foster collaboration within the team and organization, engaging in technical discussions and reviewing architectural plans to meet the needs of millions of users.
- Demonstrate flexibility, a willingness to learn, and actively participate in team growth and learning opportunities.
- Utilize Java and Kotlin programming to integrate with Infrastructure as Code (IaC) for the core platform, independently delivering software increments of varying sizes to production standards.
Skills and Qualifications:
- At least 2 years of experience in software engineering, preferably in SaaS or Platform product development.
- Proven ability to collaborate effectively in a cross-disciplinary team environment, interacting directly with various stakeholders.
- Proficiency in high-level programming languages (e.g., Java, Kotlin, Python) with a basic understanding of infrastructure management, containerization, and deployments.
- Experience in developing Distributed Systems and Microservices.
- Track record of owning software delivery from end to end through writing and managing tests.
Nice-to-Haves:
- Familiarity with Infrastructure as Code tools like Helm, Terraform, or similar solutions.
- Understanding of Kubernetes concepts.
- Knowledge of Identity and Access Management solutions would be advantageous.
R3 is a renowned enterprise technology company specializing in digital solutions for regulated financial markets, empowering these markets to operate more efficiently, transparently, and seamlessly connected. Our emphasis is on advancing markets and nurturing an open, trusted, and enduring digital economy.
We at R3 are committed to maintaining an inclusive workplace that recognizes and supports diverse backgrounds, perspectives, and identities. We embrace individuality as a core value, believing that our distinct differences make us stronger together. If you possess the right mindset and passion for collaboration, we welcome you to apply—even if you don't meet all the listed criteria. We are always eager to meet talented individuals eager to join our team.