Rakuten Rewards

Rakuten Rewards

Staff Software Engineer

Toronto, Canada · Staff+

Sponsorship not specifiedDetected 31 days ago
JavaSpringDistributed SystemsCode ReviewPostgreSQLMySQLRedisElasticsearchDynamoDBSnowflakeAWSDockerCI/CDKafkaCybersecurityIncident ResponseComplianceDesign SystemsAgileHIPAALeadershipCommunicationCollaborationMentoring

About the role

  • Rakuten Rewards is seeking a highly skilled and forward‑thinking Staff Software Engineer to join our Bastion - Privacy team.
  • You will set the technical bar for privacy‑focused platforms, mentor engineers, and champion AI‑enabled development, testing, peer review, and documentation to improve velocity, code quality, and system safety-without compromising security or compliance.

Responsibilities

  • Lead the design, development, and evolution of scalable, secure, privacy‑by‑design systems supporting global regulations (e.g., GDPR, CCPA).
  • Drive architectural decisions for systems handling sensitive data, ensuring data minimization, purpose limitation, and defensible controls are embedded from design through runtime.
  • Conduct and lead privacy impact assessments (PIAs) and threat modeling, incorporating AI‑assisted analysis to identify design risks earlier and more consistently.
  • AI‑assisted documentation, design reasoning, and data‑flow explanations.
  • Design, build, and maintain services supporting user data rights automation (access, deletion, correction, restriction).
  • Partner closely with Product, Legal, Privacy, and Security teams to translate regulatory and business requirements into technically sound implementations.
  • Use post‑incident reviews and AI‑assisted log/trace analysis to drive systemic improvements.

Requirements

  • Strong proficiency in Java, Spring Boot, and JPA.
  • Extensive experience with AWS, including S3, SQS, Lambda, DynamoDB, and IAM.
  • Demonstrated experience using AI tools to augment software development, including code generation, review, testing, or documentation.
  • Experience implementing encryption, anonymization, and pseudonymization techniques.
  • Experience with secure coding practices, vulnerability analysis, and automated security tooling.
  • Working knowledge of OLTP databases (Postgres/MySQL) and OLAP platforms (e.g., Snowflake).
  • Experience with distributed systems components (Kafka, Redis, Elasticsearch, or similar).
  • Experience mentoring engineers and raising the technical bar across a team.
  • Familiarity with Agile delivery methodologies (Scrum, Kanban).
  • Experience with identity and access management (IAM) platforms beyond basic AWS IAM.
  • Strong analytical ability and systems‑level thinking.
  • Solid written and verbal communication skills, especially when explaining complex technical and privacy concepts.
  • Minimum Requirements:
  • Hands‑on experience building and deploying microservices using Docker and Kubernetes.
  • HIPAA a plus).

Nice to have

  • Strong understanding of data privacy regulations and principles (GDPR, CCPA

Compensation

  • At the time of posting, Rakuten expects the Compensation (base salary + discretionary bonus) for this role to be within the range shown below.

Benefits

  • At the time of posting, Rakuten expects the Compensation (base salary + discretionary bonus) for this role to be within the range shown below.

This listing is sourced directly from Rakuten Rewards's careers page and normalized into a canonical job model.