Software Engineer at Rakuten | SGP | Rezi

Software Engineer at Rakuten

Software Engineer

Rakuten · SGP

3 weeks ago

Software Engineer

Rakuten · SGP

25 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Software Engineer in the Global Ad Technology Department, you will enhance Rakuten's advertisement management system by designing and delivering innovative customer solutions. You will focus on building connectors to ingest high-volume data from global advertising platforms, ensuring data accuracy and delivering tangible business value.

Responsibilities

  • Build and maintain robust pipelines to consume data from major Advertising APIs, including Google Ads, Meta, TikTok, Yahoo, and Criteo.
  • Develop scalable batch and streaming processors using Apache Flink and Spark to transform raw API responses into actionable insights.
  • Design and implement solutions to handle RESTful service constraints, such as rate limiting, pagination, and authentication (OAuth2).
  • Deploy and manage services on GCP (BigQuery, CloudRun, Dataflow) using Terraform and Docker.
  • Instrument pipelines with Grafana and Prometheus to ensure data is flowing 24/7 without gaps.
  • Take full ownership of tasks from development to production, maintaining a getting-done mindset to meet project milestones.

Requirements

  • Degree in Computer Science, Data Engineering, or equivalent experience.
  • Strong understanding of RESTful APIs and how to efficiently consume data from external web services.
  • Foundational understanding of the Digital Advertising ecosystem (e.g., Campaigns, Impressions, Clicks, Conversions, and Attribution models).
  • Proficiency in Python, Scala, or Java, with a focus on writing clean, testable code (TDD).
  • A strong outcome/value focus; ensuring data is accurate and provides value to the end user.
  • Ability to troubleshoot API failures or data discrepancies under pressure.
  • Excellent verbal and written English to articulate technical challenges and document API integration logic.

Skills

  • Apache Flink
  • Apache Spark
  • RESTful APIs
  • OAuth2
  • GCP
  • BigQuery
  • CloudRun
  • Dataflow
  • Terraform
  • Docker
  • Grafana
  • Prometheus
  • Python
  • Scala
  • Java
  • TDD

Location

  • Singapore

Work Type

  • Full-time

Experience Level

  • Mid-level

Education Level

  • Degree in Computer Science, Data Engineering, or equivalent experience

About the Company

  • Rakuten Group, Inc. is a global leader in internet services with a diverse ecosystem spanning e-commerce, fintech, communications, and more, serving approximately 1.8 billion members worldwide.
  • Founded in Tokyo in 1997, the Group operates in over 30 countries and regions with more than 30,000 employees.
  • Rakuten Asia Pte. Ltd. serves as the regional headquarters for Asia, driving value through areas such as advertising product development, product strategy, and data management.
  • The Global Ad Technology Department (GATD) manages the whole of the advertising systems that power Rakuten and is a cross-functional, data-driven organization spread across five countries.
  • Rakuten Asia is the regional headquarters of Rakuten Group Inc, a global leader in internet services and innovation.
  • Located in the heart of Singapore, Rakuten Asia drives the growth and development of Rakuten’s businesses across the APAC region.
  • Recognized and certified as a "Great Place to Work" since 2022, Rakuten Asia is committed to empowering individuals, communities and businesses through cutting-edge technology, data-driven solutions, and a culture of collaboration.
  • Our work is diverse, exciting, and impactful, spanning e-commerce, fintech, sports, and entertainment.
  • We believe in empowering our people to grow, innovate, and make a difference.

Equal Opportunity

  • Rakuten is an equal opportunities employer and welcomes applications regardless of sex, marital status, ethnic origin, sexual orientation, religious belief or age.