HamburgerMenu
hirist

Roku - Senior Backend Software Engineer

Roku
Bangalore
7 - 11 Years

Posted on: 29/09/2025

Job Description

Roku's Commerce Engineering team processes billions of dollars in transactions every year. We are responsible for building next-generation commerce and payment core experiences and services to support both our streaming customers as well as our content partners. Our industry-leading product includes a variety of verticals - from selling physical and digital goods, subscription billing services, processing a variety of payment methods, disbursements to partners, to ensuring payment integrity. In addition, we fill a critical role in supporting our internal engineering, business, product, marketing, and financial partners.

We're now looking for a talented and experienced Backend Engineer to join the Roku Pay team. The ideal candidate will have a strong background in system architecture. If you have a consistent track record of improving large-scale systems and enjoy building consumer-facing platforms, and if you are innovative at heart and have a great balance of learning, organising, and building, and enjoy making an impact, this role might be a great fit for you!

Responsibilities :

- Building extremely large-scale services to enrich the Roku experience for millions of users.

- Drive and design solutions across different verticals, including payment processing, payment integrity, e-commerce, subscriptions, billing, and disbursements.

- Work with Product/Design to deliver both platform and product features, taking a concept from ideation to its production deployment and support.

- Leading efforts to evaluate new technologies and continue to push for best practices across the entire development life cycle, including code and design reviews.

- Managing project priorities, deadlines, and deliverables.

Requirements :


- 7+ years of experience building large-scale distributed systems.

- 6+ years working with cloud-based platforms and infrastructure.

- 3+ years of experience working in the payments Industry.

- An understanding of system concepts and approaches, such as eventual consistency and the CAP theorem.

- Ability and desire to lead the design and implementation of backend services, coupled with a deep understanding of different data platforms.

- Deep experience in building microservices using Java for container platforms such as Docker or Kubernetes.

- Solid understanding of databases such as Aurora, MySQL, and DynamoDB.

- Hands-on Experience working with AWS ALB, ECS, RDS, or similar cloud services.

- Experience with a breadth of protocols and data formats such as REST, WebSockets, HTTPS, JSON, and Protobuf.


- Demonstrated ability to drive timely consensus in design with other senior team members.

- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent.

info-icon

Did you find something suspicious?