Software Engineer (4/5) — Developer Platform

Netflix Netflix · Big Tech · Warsaw, Poland · Engineering

Software Engineer role focused on building internal developer productivity tools and platforms at Netflix. This role involves developing applications, scaling services, and collaborating with product managers and engineers to enhance the software development process. While the team supports initiatives using Gen AI, the core function of this role is not AI/ML development but rather building tools for engineers.

What you'd actually do

  1. Write software that assists other engineers in their software development processes.
  2. Develop moderately complex applications using Java and other programming languages
  3. Scale services and applications to efficiently handle hundreds of users and thousands of requests per minute.
  4. Engage with customers and product managers to ensure the delivery of necessary tools and features.
  5. Write design documents and drive changes across teams and organizations.

Skills

Required

  • Java
  • Python
  • JavaScript
  • design documents
  • data modelling
  • relational databases
  • non-relational databases
  • queries
  • reports
  • testing
  • reliability challenges

Nice to have

  • Golang
  • performance engineering
  • load and traffic generation tools
  • Gradle
  • UV
  • Bazel
  • pip
  • advanced log, metric, or error stacktrace analysis
  • machine learning or statistical analysis on moderately large data sets
  • running and debugging services

What the JD emphasized

  • scale services and applications to serve hundreds of users and thousands of requests per minute
  • writing software that will help other engineers write software
  • familiarity with each of those areas is required