





Metro location, popular backend role, and broad skillset requirements increase applicant competition.
Backend and distributed systems skills transfer across industries, but payments domain preference raises specialization.
Explicit 10+ years requirement plus strong backend, payments, and Java expertise makes filtering stringent.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and build scalable, distributed backend services and APIs in Java that power revenue calculation and developer payouts on the Roku platform.
Collaborate with cross-functional teams including product, engineering, Accounting, and Treasury to deliver integrated payment solutions with high reliability and no margin for error.
Provide technical mentorship to engineers, drive software engineering best practices, and participate in on-call rotations for mission-critical payment services.
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
10+ years of experience in software engineering with exposure to building scale and distributed services.
Strong programming skills in Java or other JVM-based languages and expertise in developing robust backend services and APIs.
Experience working with payment systems or financial transactions: Payments domain experience preferred but not mandatory.
Experienced in large scale, high reliability distributed systems, specifically in revenue or payment service domains.
Ability to lead cross-team technical discussions and drive consensus on architectural decisions.
Familiarity with cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), CI/CD pipelines, and infrastructure-as-code tools is preferred but not mandatory.