Billing & Revenue Infrastructure is at the core of recurring subscription at Netflix. Our highly available platform renews and invoices 192+ million Netflix subscribers around the world successfully, handling millions of transactions flowing through our services every day. Our horizontally scalable and resilient infrastructure is also responsible for collection and reconciliation of payments and Revenue for Netflix. We heavily leverage our big data platform built on Spark and Scala. We are in search for a Senior Software Engineer.

As an engineer on the team, you will design and evolve architectures to handle our critical Tier-1 services built in Java that need to scale and be always available to ensure that Netflix is able to invoice and support complex Payments, Product and Finance with the goal of contributing towards higher revenue and cash collection for Netflix.


About You

  • 5+ years of hands on, software engineering experience in building business critical, scalable systems with 99.999+ availability.
  • You are self-motivated and love making an impact.
  • You can work independently without constant supervision.
  • You have a successful track record of delivering results in complex cross-functional projects.
  • You are curious about emerging technologies and can quickly evaluate and adapt as needed.
  • You are driven by the desire to solve hard technical problems with the goal to automate and scale everything!
  • You strongly believe in test driven development.
  • You enjoy delivering innovative solutions with minimal guidance.
  • You have a strong bias towards action.


Technical Expectations

  • BS/MS in Computer Science or equivalent.
  • Strong data structures and algorithms knowledge with server side expertise.
  • Proficient in Java, Scala, or any other JVM language.
  • Deep knowledge of concurrency, resilience and building low latency services in a distributed architecture.
  • Expertise with solving large data challenges.
  • Experience with NoSQL datastore such as Cassandra, DynamoDB.
  • Experience with Cloud Computing platforms (AWS/Azure/GCP).
  • Expertise in building distributed applications that are secure, can scale and are highly available.
  • Nice to have – Pub-Sub( Kafka) , Stream Processing(Spark/Flink etc.)


Netflix is an equal opportunity employer and strives to build diverse teams from all walks of life. We offer a unique culture of freedom and responsibility with a clear long-term view and our hiring philosophy is quite different. We recommend going through these to understand what working at Netflix is like:

– Learn what have we done in the past

– Building Resilience in Production Migrations

– Building financial Systems on Eventually consistent DBs

– Billing Tech blog on Cloud migration

– Netflix Tech blog


Apply now for the remote ‘Senior Software Engineer’ position!

You can also view all of our remote job openings here.

Job Overview

Sign in

Sign Up

Forgotten Password



Job Alerts
Be the first to apply for new remote job listings.
Get Alerts