cover image
Rakuten Rewards

Rakuten Rewards

www.rakuten.com

2 Jobs

477 Employees

About the Company

Since our founding in 1997, Rakuten has helped shape the way people shop online, offering Cash Back, deals and shopping rewards on the world's largest selection of products and services. To date, our 17M members in the U.S. have earned over $3.7B in Cash Back at their favorite stores. We're the largest free loyalty program in the US and the first-ever jersey badge sponsor of the Golden State Warriors.

Rakuten Rewards is headquartered in the San Francisco Bay Area with 12 offices worldwide. Our group of companies includes ShopStyle and Cartera Commerce.

Our employees enjoy a fast-paced, friendly environment where creativity and teamwork are valued and results are recognized. Join our team to experience the best of both worlds: a large, profitable, multinational company with the rapid growth and agility of a startup.

Listed Jobs

Company background Company brand
Company Name
Rakuten Rewards
Job Title
Salesforce Developer
Job Description
Job Title: Salesforce Developer Role Summary: Develop and maintain innovative Salesforce solutions to support cross-functional business needs as the platform becomes a foundational business infrastructure. Expectations: - Minimum 3+ years of hands-on Salesforce development experience with proven technical expertise. - Translate complex business requirements into scalable technical designs. - Collaborate on end-to-end solution delivery, including integrations, deployments, and troubleshooting. - Guide and mentor junior team members while staying current with Salesforce platform advancements. Key Responsibilities: Develop complex solutions using Apex, Lightning Web Components (LWC), and declarative tools (Flow, Process Builder) Translate business needs into technical specifications and solution designs Conduct code reviews to ensure adherence to best practices and quality standards Resolve advanced technical issues in Salesforce and integrations Design and implement integrations with external systems using APIs Optimize deployments using Git, CI/CD tools, and version control Provide technical leadership to junior developers and teams Ensure performance optimization, scalability, and governor limit compliance Stay updated on Salesforce releases and apply new capabilities to ongoing projects Required Skills: - Advanced proficiency in Apex, Lightning Web Components (LWC), and Lightning Components - Mastery of code development, debugging, and documentation - Experience with advanced declarative tools (Flow, Process Builder) - Expertise in Salesforce integration strategies (REST/SOAP APIs) - Strong knowledge of SOQL/SOSL, data modeling, and cloud architecture - Familiarity with CI/CD pipelines, Git, and DevOps practices - Ability to analyze requirements and design scalable technical solutions - Excellent problem-solving and analytical capabilities Required Education & Certifications: - Bachelor’s degree in computer science, software engineering, or related field - Certified Salesforce Administrator, Platform App Builder, and Platform Developer I (PDI) - 3+ years of professional Salesforce development experience - Demonstrated track record of successful Salesforce solution delivery
San mateo, United states
On site
Junior
27-01-2026
Company background Company brand
Company Name
Rakuten Rewards
Job Title
Software Engineer
Job Description
Job title: Software Engineer – Attribution Systems Role Summary: Design, develop, and maintain resilient, high‑throughput distributed systems that enable real‑time order processing, tracking, and rewards attribution. Own scalable APIs, data pipelines, and AI‑enhanced stream processing in a cloud‑native environment. Expectations: Deliver production‑grade, fault‑tolerant services at massive scale; collaborate with cross‑functional teams; champion test‑driven practices and continuous delivery; stay current with event‑driven architecture and AI integration trends. Key Responsibilities: * Architect and implement event‑driven, microservice‑based systems using Java/JVM languages. * Develop and expose scalable RESTful or gRPC APIs. * Build and tune Kafka/RabbitMQ/Kinesis‑based data pipelines and stream processing with Flink/Spark Streaming. * Integrate AI/ML models into real‑time pipelines for attribution logic. * Modernize legacy components into distributed architectures. * Optimize performance in SQL and NoSQL databases. * Deploy and manage applications on AWS/GCP, Docker, and Kubernetes. * Configure monitoring, logging, and distributed tracing (Prometheus, Grafana, Jaeger). * Conduct automated testing, enforce TDD, and maintain code quality. * Leverage AI‑assisted development tools (e.g., GitHub Copilot) to improve productivity. Required Skills: * 2‑7 years of professional software development experience. * Expert in Java or other JVM languages (Groovy). * Proficient with multi‑threading, concurrency, and concurrent data structures. * Strong knowledge of distributed system design (high availability, fault tolerance). * Experience with event‑driven architectures and stream platforms (Kafka, RabbitMQ, Kinesis). * Practical use of stream processing frameworks (Apache Flink, Spark Streaming). * API design expertise (REST, gRPC). * SQL & NoSQL database experience, including performance tuning. * Hands‑on with AWS or GCP, Docker, Kubernetes. * Familiarity with monitoring, logging, and tracing tools (Prometheus, Grafana, Jaeger). * Commitment to Test‑Driven Development and automated testing practices. * Preferred: experience with AI/ML pipeline integration, modernization of legacy systems, and use of AI‑assisted development tools. Required Education & Certifications: * Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).
Toronto, Canada
On site
Junior
17-03-2026