Software Engineer 5 - Account Foundations

Netflix Netflix · Big Tech · Los Gatos, CA +3 · Engineering

Software Engineer 5 role on the Account Foundations team at Netflix, focusing on building and owning the authoritative accounts domain for Netflix Ads. This includes the core accounts platform, an intelligence layer for advertiser data enrichment, and automated systems for eligibility verification and spend attribution. The role requires experience in building platform-layer APIs, high-scale systems, complex entity hierarchies, and integrating with third-party data vendors. Strong backend engineering skills in Java, Spring Boot, and distributed systems are essential, along with familiarity with advertising demand-side systems.

What you'd actually do

  1. Experience building and owning platform-layer APIs and services where other teams and external integrators build on top of your data models and contracts.
  2. Deep understanding and experience of how to build extensible, high-scale systems.
  3. Experience modeling complex entity/object hierarchies and account lifecycle systems, ideally including graph-based data modeling to represent multi-tier relationships and ownership structures.
  4. Proficiency with building gRPC, REST, or GraphQL APIs with backward-compatible contracts, versioning strategies, and deprecation governance.
  5. Experience building externalized APIs for third-party integrators as well as integrating with third-party data vendors across diverse delivery mechanisms.

Skills

Required

  • Java
  • Spring Boot
  • distributed systems
  • microservices
  • NoSQL databases
  • Apache Kafka
  • CI/CD pipelines
  • cloud/AWS
  • gRPC
  • REST
  • GraphQL APIs
  • backend engineering

Nice to have

  • graph-based data modeling
  • advertising demand-side systems
  • account registration
  • campaign management
  • account management
  • authorization