Post Job Free
Sign in

Internal Only Senior Software Engineer (RMI Next Generation Advanced

Company:
Rakuten Mobile
Location:
Tokyo, Tokyo Prefecture, Japan
Posted:
August 13, 2025
Apply

Description:

This posting is open to internal candidates only; external applicants will not be considered.

About Organization

The Next Generation Advanced Research department is at the forefront of innovation, dedicated to developing advanced cloud-AI-native architectures and enabling technologies in-house. Our mission is to leverage the power of Generative and Discriminative AI/ML, ️ Kubernetes, and eBPF to revolutionize how applications perform on modern Telecom networks and ️ data centres, ultimately increasing revenues, enhancing productivity, mitigating risks, and improving overall performance. We are a highly diverse and intellectually curious team, fostering a culture of open exploration, rigorous research, and collaborative problem-solving. This role offers the unique opportunity to contribute to foundational technologies that will shape the future of AI-driven infrastructure powered by eBPF.

Job Duties

The Senior Software Engineer will be a pivotal member of our Advanced Research team, focusing on the design and development of cutting-edge cloud-native distributed systems and modern Telco infrastructure for our platforms and experimental prototypes. This role requires deep expertise in complex distributed system design, a strong understanding of modern networking, and the ability to rapidly prototype and iterate on novel concepts.

Key Responsibilities:

• Lead the design and implementation of highly scalable and resilient cloud-native distributed systems for internal tools, research prototypes, and proof-of-concept applications demonstrating the capabilities of our cloud-AI-native architectures, Generative/Discriminative AI/ML models, Kubernetes, and eBPF technologies.

• Apply advanced coding expertise, with a strong preference for fluency in Golang, to develop robust and efficient software solutions.

• Leverage in-depth knowledge of Linux Networking to optimize system performance and troubleshoot complex network-related issues.

• Utilize Containerization (Docker) and Orchestration technologies (Kubernetes) to deploy, manage, and scale applications effectively.

• Collaborate with cross-functional teams to define technical requirements, architectural designs, and implementation strategies.

• Conduct rigorous testing, performance tuning, and debugging to ensure the reliability and efficiency of developed systems.

• Contribute to the continuous improvement of our development processes and best practices.

Minimum Qualifications

• Bachelor’s degree in computer science, Information Security, Engineering, or a related field. Master or Bachelor (Honours) degree preferred.

• 5+ years of experience in software development with a strong focus on distributed cloud-native systems.

• Advanced Coding Expert (preferably fluency in Golang).

• Complex cloud-native distributed system design expertise.

• Linux Networking knowledge.

• Containerization (Docker) and Orchestration technologies (Kubernetes).

• Proficiency with Git and collaborative development workflows (e.g., pull requests, code reviews) on platforms like GitHub.

• Strong experience with modern software development methodologies in a research and development context.

• Excellent analytical, problem-solving, and decision-making skills, particularly in ambiguous and innovative environments.

• English: Business Level.

Preferred Qualifications

• eBPF knowledge.

• Experience with performance optimization techniques for cloud-native distributed systems, such as virtualised mobile communication networks.

• Familiarity with AI/ML concepts and their application in system design.

• Active contributions to open-source projects on GitHub or a strong public GitHub profile demonstrating relevant coding experience.

Languages:English (Overall - 3 - Advanced)

1028373

Apply