Senior Software Engineer
At R3, the focus is on creating a world where business transactions are secure and value flows unrestrictedly. The team strives to promote an open, trustworthy, and sustainable digital economy. Working at R3 means being part of an evolving environment that values innovation and fosters a culture where every idea matters.
As a Software Engineer at R3, you will contribute with a product-oriented approach, designing platforms that cater to the modern financial landscape. Joining a diverse engineering team, you will be involved in developing distributed services from end to end, collaborating closely with key stakeholders including Principal Engineer, Product Managers, Solutions Architect, and Application Engineers.
Your core responsibility will involve constructing large-scale distributed systems and infrastructures for the platform. The project scope encompasses multiple services and networks within containerized environments. Your pivotal role is pivotal in driving innovation for financial technology solutions. The goal is to employ an agile and automated engineering methodology that prioritizes both speed and security.
Responsibilities:
- Execute the product and technical roadmap in alignment with customer and stakeholder requirements, fostering trust through consistent delivery.
- Assume complete ownership over end-to-end quality and performance to deploy platform enhancements promptly.
- Engage in collaboration with fellow engineers to develop technical strategies and contribute to scalable architectural solutions capable of serving a broad user base.
- Enhance team efficiency by providing guidance and mentorship to colleagues, contributing to the growth of a high-performing team.
- Develop Java/Kotlin code that integrates with Infrastructure as Code (IaC) to enhance the platform's core functionality.
- Independently deliver software components of various sizes to meet production standards.
Skills and Qualifications:
- Possess 5+ years of experience in software engineering with a preference for working in Agile environments on SaaS or Platform products.
- Demonstrate effective collaboration within cross-disciplinary teams involving Product Managers, Solutions Architect, and Application Engineers.
- Showcase proficiency in high-level programming languages (Java/Kotlin/Python) with hands-on experience in infrastructure management, containerization, and deployments.
- Exhibit expertise in building Distributed Systems and Microservices applications.
- Proven track record of leading software delivery and performance optimization through rigorous testing and adherence to Service Level Objectives.
Nice to haves:
- Familiarity with Infrastructure as Code tools like Helm, Terraform, or similar.
- Understanding of Kubernetes concepts and networking principles.
- Experience in developing Identity and Access Management solutions, with exposure to Keycloak and OpenPolicyAgent as added advantages.