N

Netflix

Streams shows, films and live events worldwide

Software Engineer 5 - Ads Authorization Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-time$388k - $558k /yrIn-person

About the Job

Requirements

  • Five to eight or more years of backend or software engineering experience shipping production systems.
  • Hands-on experience working on or building an authorization system, with solid role-based access control fundamentals and understanding of roles, permissions, role hierarchies, and resource-level versus organization-level scoping.
  • Conceptual grounding in authorization fundamentals and ability to reason about tradeoffs among role-based access control, attribute-based access control, and relationship-based access control approaches.
  • Exposure to evaluating or integrating a policy engine or framework such as Oso, Open Policy Agent/Rego, Cerbos, OpenFGA, AuthZed/SpiceDB, or AWS Cedar, or experience with an equivalent in-house system.
  • Strong systems design skills, including low-latency decision services, caching, and consistency-versus-performance tradeoffs.
  • Proficiency in one backend stack: Java, Kotlin, Go, Node.js, or Python.

Responsibilities

  • Co-drive build-versus-buy evaluation for centralized authorization by contributing to vendor bake-offs against an in-house option and weighing latency, flexibility, operational cost, and vendor lock-in.
  • Help design the policy model, including roles versus permissions versus relations, organization-level versus resource-level roles, role hierarchies, resource ownership and sharing, and multi-tenancy.
  • Partner on decision-engine architecture, including low-latency authorization checks, caching, consistency tradeoffs, and policy auditing and versioning.
  • Work with platform, security, and identity and access management teams to integrate authorization checks into services at synchronous and asynchronous enforcement points.
  • Build reference implementations, software development kits, and middleware so other engineering teams can adopt the centralized model instead of ad hoc checks.
  • Contribute to testing practices, including policy unit tests and authorization test suites, and to the migration plan from scattered checks to a single policy engine.

Desired Qualifications

  • Experience with policy-as-code languages such as Rego, Cedar, or Polar, or Zanzibar-paper-inspired systems.
  • Participation in a build-versus-buy or vendor request-for-proposal process.
  • Familiarity with authentication (OAuth/OIDC) and how the authentication/authorization boundary is typically drawn.
  • Experience on large-scale multi-tenant software-as-a-service platforms.
  • Experience building for external organizations in a business-to-business context, not just internal access controls.
  • Open-source contributions to authorization projects such as OpenFGA, Cerbos, or Casbin.

About the Company

Netflix

Streams shows, films and live events worldwide

Netflix runs a subscription streaming service for TV series, films, documentaries, games and live events, watched by members around the world. Its catalog mixes licensed titles with originals it commissions in dozens of countries, from Korean dramas like Squid Game to stand-up specials and live sports. Members watch on smart TVs, phones, computers and game consoles, and a recommendation system shapes what each profile sees first. Netflix earns most of its revenue from monthly membership fees, including a lower-priced plan with ads sold through its own advertising technology. Netflix was founded in 1997 as a DVD-by-mail rental service and is headquartered in Los Gatos, California.

Company size
10,001+
Company stage
IPO
Headquarters
Los Gatos, CA
Founded
1997

Recently Posted Jobs

Explore more opportunities at Netflix

See more jobs