Job Description:
Business Overview
The Technology Platforms Division (TPD) drives the growth of Rakuten's ecosystem by delivering innovative, high-quality technology platforms characterized by integrated control and strategic partnerships.
Within TPD, the Cloud Platform Supervisory Department (CPSD) develops and manages Rakuten's state-of-the-art cloud platform, empowering global scalability and accelerating innovation across its diverse business units.
Department Overview
The Cloud Services Department (CLSD) at Rakuten Group provides high-quality cloud infrastructure and platform services to application developers across Rakuten. Our mission is to enable secure, scalable, and efficient digital innovation. We deliver key domain services, including compute, storage, core infrastructure components, databases, container platform, observability, and gateway solutions, empowering Rakuten application teams to focus on their core business objectives.
Position:
Position Details
We are seeking a highly skilled and motivated Cloud-Native Software Development Engineer to join our innovative team. In this pivotal role, you will be instrumental in developing our Universal Control Plane application, a cutting-edge platform designed to unify and streamline resource management across both private and public cloud environments. This is a unique opportunity to build custom business logic that empowers developers with exceptional experience, leveraging a modern and robust cloud-native technology stack. You will contribute to the entire software development lifecycle, from design and implementation to deployment and operational support, ensuring high availability and scalability of our critical services.
Responsibilities
- Design, develop, and maintain custom business logic and features for the Universal Control Plane application, focusing on private and public cloud resources
- Contribute to the architectural design and implementation of highly available, scalable, and resilient cloud-native systems
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards
- Integrate and leverage cloud-native technologies such as Kubernetes, Crossplane, and Argo Workflows to orchestrate and manage cloud resources
- Implement and manage distributed workflows to ensure robust and fault-tolerant application behavior
- Work with various data stores including Apache Cassandra, MySQL, and PostgreSQL, ensuring data integrity and optimal performance
- Develop and maintain robust monitoring and observability solutions using tools like Grafana, Kibana, OpenTelemetry, Logstash, and Filebeat
- Utilize and configure service mesh technologies like Envoy and API gateways such as Kong for secure and efficient service communication
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to define requirements and deliver high-quality solutions
- Participate in code reviews, contributing to a culture of continuous improvement and knowledge sharing
- Provide operational support for existing web services, troubleshoot issues, and implement solutions to ensure service reliability and performance
- Continuously learn and evaluate new cloud-native technologies and best practices to enhance our platform
Mandatory Qualifications:
- 5+ years of professional software design and development experience, with strong emphasis on highly available and scalable system design
- 3-5+ years of professional experience in the operation and support of existing web services
- Proficiency in at least one software programming language, with a strong preference for Go, Python, or Java
Desired Qualifications:
- 5+ years of experience across the full software development life cycle, including coding standards, code reviews, source control management, build processes, and operations
- Demonstrable experience with cloud-native technologies such as Kubernetes, Crossplane, Temporal.io, and Argo Workflows
- Experience with distributed databases like Apache Cassandra
- Familiarity with public cloud platforms (GCP, AWS, Azure) and their respective services
- Experience with observability tools (Grafana, Kibana, OpenTelemetry) and logging frameworks (Logstash, Filebeat)
- Understanding of service mesh (Envoy) and API gateway (Kong) concepts and implementations
- 3+ years of experience in UI application development is a plus
#engineer #infrastructureengineer #technologyplatformdiv
Languages:
English (Overall - 3 - Advanced)