Software Development Engineer, Universal Control Plane Group - Cloud Services Department (CLSD)
Salary not provided
RakutenJob 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) In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today. So we challenge ourselves to evolve, innovate and experiment, to create a better, brighter future for everyone. Today, our 70+ businesses span e-commerce, digital content, communications and fintech, bringing the joy of discovery to almost 1.3 billion members across the world. If you have any trouble logging in, please contact us here Rakuten Group, Inc.: rakuten-recruiting-info@mail.rakuten.com Please read the Application Requirements(EN) / 募集要項(JP) before applying. Our Diversity & Inclusion Policy and Application Documents Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless of age, gender, nationality, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. Because of this, you are not required to submit any of the following information in order to apply for our job positions. - Gender - Age - Photo - Nationality - Information not related to business, such as ideological beliefs, family structure, etc. * For legal compliance, we may ask you about your work eligibility. See the details