Rakuten Rewardsposted 17 days ago
$96,442 - $163,680/Yr
Full-time • Mid Level
San Mateo, CA
1,001-5,000 employees
Administrative and Support Services

About the position

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company's mission to delight merchants and customers through innovation, optimism, and teamwork. Rakuten Rewards is a leading e-commerce company that enhances the way people shop by offering Cash Back, deals and rewards from more than 3,500 merchants. Founded in 1999, Rakuten has grown to become the go-to shopping destination for consumers, having paid out nearly $2 billion in Cash Back to its 15 million members. The company also operates ShopStyle, a leading fashion discovery destination, and Cartera Commerce, a top rewards platform for airlines and banks. For more information, visit www.rakuten.com. We are looking for a skilled Backend Software Engineer with expertise in java, graph databases (e.g., TigerGraph, Neo4j), Snowflake, and event-driven architectures to build scalable APIs and real-time decisioning systems. You will be responsible for designing and developing high-performance data services, integrating multiple data sources, and implementing real-time processing pipelines using even-driven technologies.

Responsibilities

  • Build and maintain server-side logic, including database interactions, server-side applications, and data storage solutions.
  • Deliver clean, maintainable, and efficient code while adhering to company coding standards and best practices.
  • Work closely with senior engineers, front-end developers, and product managers to understand requirements and deliver robust backend solutions.
  • Provide constructive feedback to peers and learn from senior team members to continuously improve code quality and team collaboration.
  • Ensure applications are optimized for performance and scalability to handle growing user demands effectively.
  • Keep up-to-date with industry trends and emerging technologies, contributing fresh ideas and insights to team discussions.

Requirements

  • Experience with additional programming languages such as Python or Golang.
  • Familiarity with a Frontend JavaScript Framework, like React, Vue.js, or Angular.
  • Exposure to automated CI/CD pipelines (e.g., Jenkins, GitHub Actions).
  • Solid understanding of object-oriented programming (OOP) design principles.
  • Hands-on experience with cloud platforms (e.g., AWS, GCP, or Azure) and familiarity with services like EC2, S3, Lambda, API Gateway, Apache Kafka, and S3.
  • Experience with database technologies and a strong understanding of database schema design.
  • Experience with event driven architectures.
  • Basic troubleshooting experience with observability tools like Datadog or similar.
  • Excellent written and verbal communication skills.

Nice-to-haves

  • Familiarity with service-oriented architecture concepts, principles, and patterns.
  • Experience designing, building, and maintaining RESTful APIs or working with event-driven queues.

Benefits

  • Discretionary bonus
  • Health insurance
  • Vision insurance
  • Dental insurance
  • 401k matching
  • PTO
  • Volunteer Time Off (VTO)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service