Software Engineer (L5) - Distributed Refactoring Platform

World's leading entertainment service with 283 million paid memberships in over 190 countries, offering TV series, films and games.
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Entertainment

Description For Software Engineer (L5) - Distributed Refactoring Platform

Netflix, the world's leading entertainment service with 283 million paid memberships across 190+ countries, is seeking a Staff Software Engineer for their Distributed Refactoring Platform team in Warsaw. This role is crucial in building and maintaining software systems at Netflix's massive scale, focusing on tools and services that simplify source code modernization across thousands of repositories.

The position sits within the Productivity Engineering organization, working on consolidating and building services and APIs to safely accelerate source code modernization. You'll be working with various JVM languages and TypeScript, collaborating with Platform Language teams, and driving critical change campaigns across the organization.

The ideal candidate should be self-driven, collaborative, and passionate about developer productivity. You'll need strong experience with Java, refactoring tools, and microservice architectures. The role offers the opportunity to work on enterprise-scale challenges, designing APIs with GraphQL, and managing both relational and non-relational databases.

Working in a hybrid model in Warsaw, you'll be part of Netflix's unique culture that values inclusion and diversity. This is an excellent opportunity for those who want to impact developer productivity at one of the world's leading technology companies, working with cutting-edge technologies and solving complex challenges at scale.

Last updated 19 hours ago

Responsibilities For Software Engineer (L5) - Distributed Refactoring Platform

  • Design and build systems and services for Netflix's Distributed Refactoring Platform using JVM languages and TypeScript
  • Collaborate with Platform Language teams to build code transformations
  • Drive and support cross-organization critical change campaigns
  • Work cross-functionally to build new services, tools and data models
  • Participate in product reviews and team meetings
  • Evaluate new technologies and approaches
  • Participate in on-call rotation and contribute to incident reviews

Requirements For Software Engineer (L5) - Distributed Refactoring Platform

Java
TypeScript
  • Experience with Object Oriented languages, primarily Java
  • Experience with refactoring tools including Open Rewrite, Atomist, SourceGraph's Batch Changes and ASTs
  • Passion for solving developer productivity challenges at enterprise-scale
  • Expertise in designing and building APIs, particularly with GraphQL
  • Excellence in working with microservice architectures
  • Experience with relational and non-relationship data stores

Benefits For Software Engineer (L5) - Distributed Refactoring Platform

Visa Sponsorship
  • Hybrid working model
  • Inclusive work environment

Interested in this job?

Jobs Related To Netflix Software Engineer (L5) - Distributed Refactoring Platform

Distributed Systems Engineer L5 - Delivery

Staff-level Distributed Systems Engineer position at Netflix, focusing on continuous delivery platforms and infrastructure at scale, offering competitive compensation and comprehensive benefits.

Distributed Systems Engineer (L5) - Platform Engineering

Staff Software Engineer position at Netflix focusing on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.

Engineering Manager, Spark

Engineering Manager position at Netflix leading the Spark team, focusing on distributed data processing and analytics at massive scale.

Distributed Systems Engineer, Membership Engineering - L5

Senior Distributed Systems Engineer role at Netflix focusing on subscription management and commerce platform infrastructure, offering competitive compensation and comprehensive benefits.

Distributed Systems Engineer (L5) - Compute Runtime

Staff Software Engineer position at Netflix focusing on distributed systems and container runtime infrastructure, offering competitive compensation and comprehensive benefits.