What is a Software Engineer at Rakuten Advertising?
At Rakuten Advertising, a Software Engineer plays a pivotal role in driving the technological backbone of global affiliate marketing, programmatic advertising, and media solutions. You will be responsible for building, scaling, and maintaining high-performance, low-latency systems that process billions of daily transactions and tracking events. The engineering division handles massive data pipelines and real-time bidding infrastructure where system efficiency and reliability directly impact global brands and publishers.
As a Software Engineer, you will collaborate with cross-functional teams to deliver robust backend systems, intuitive user interfaces, and seamless integration APIs. The engineering culture at Rakuten Advertising values clean code, test-driven development, and proactive problem-solving. Whether you are optimizing a database query to handle concurrent requests or refactoring a core microservice, your work will directly influence the performance and scalability of our advertising technology ecosystem.
This role requires a unique blend of deep technical expertise, algorithmic thinking, and a passion for building resilient software. You will work with modern technologies, including Java, Spring Boot, cloud-native infrastructure, and relational/non-relational databases. Joining this team means tackling complex distributed systems challenges where performance is measured in milliseconds and scale is truly global.
