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.
Apply directly at Rakuten Rewards →Create a free account for alerts like thisView Rakuten Rewards immigration profile
This listing is sourced directly from Rakuten Rewards's careers page and normalized into a canonical job model.