company_logo

Full Time Job

Software Engineer - Distributed Refactoring Platform

Netflix

Warsaw, Poland 08-09-2024
Apply @ Employer
  • Paid
  • Full Time
Job Description
Software Engineer (L5) - Distributed Refactoring Platform

The Role

Netflix's source code is distributed across tens of thousands of code repositories written in numerous programming languages managed by thousands of engineers. It is the job of platform teams at Netflix to build tools and services to simplify the process of building and maintaining software systems at this scale. To that end, the Distributed Refactoring Platform team is being formed to consolidate and build services and APIs to safely accelerate the rate of source code modernization and changes at Netflix. As a part of the larger Productivity Engineering organization, this team will partner closely with other platform teams at Netflix to ensure source code follows Netflix's paved path and the latest best practices.

This role is based in Warsaw and our teams work in a hybrid-working model.

Your Day-to-Day:
• Design and build systems and services for Netflix's Distributed Refactoring Platform using a variety of JVM languages, TypeScript and beyond.
• Collaborate with Platform Language teams to build code transformations for JVM and non-JVM programming languages alike.
• Drive and support cross-organization critical change campaigns across a wide-variety of source code repositories.
• Work cross-functionally to build new services, tools and data models to operationalize our workflows at scale.
• Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs.
• Evaluate new technologies and approaches to streamline and improve our rapid application development tooling and conventions.
• Regularly learn new systems and tools as the Netflix platform and ecosystem evolve.
• Participate in our on-call rotation and contribute to incident reviews.

You may enjoy working with us if:
• Are self-driven and highly motivated to deliver top-tier solutions with minimal guidance. You also recognize when you're wrong, learning from your mistakes and moving past them.
• You enjoy collaborating and pairing with engineers to understand what they want, figure out what they really need, and finally, what we should build.
• Strive to embrace best practices and are always searching for opportunities to continually improve.

We would love working with you if:
• You have experience with Object Oriented languages, primarily Java.
• You have explored the space of refactoring tools, including Open Rewrite, Atomist, SourceGraph's Batch Changes and even ASTs.
• You are passionate about solving developer productivity challenges for engineers at enterprise-scale.
• You are adept at designing and building API's for customers, in particular with GraphQL.
• You excel at working with microservice architectures.
• You are experienced with relational and non-relationship data stores.
Our culture is unique, and we live by our values, so it's worth learning more about Netflix culture.

We are an equal opportunity employer and celebrate diversity, recognizing that diversity of thought and background builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, ethnicity, religion, color, place of birth, sex, gender identity or expression, sexual orientation, age, marital status, military service status or disability status.

Jobcode: Reference SBJ-gxm1vj-3-138-135-163-42 in your application.