Distributed Systems Engineer 5 - Cloud Platform Infrastructure Engineering Tooling

Netflix Netflix · Big Tech · Warsaw, Poland · Engineering

This role is for a Distributed Systems Engineer focused on building and operating internal tooling and shared services for Cloud Infrastructure Engineering at Netflix. The goal is to reduce duplication and increase velocity for domain teams by providing robust, scalable, and highly available distributed infrastructure solutions. The role requires significant experience in designing and building complex, scalable distributed data infrastructure and proficiency in languages like Java, Go, or C++.

What you'd actually do

  1. Design, build, and operate software solutions and tooling that serve CIE's compute, storage, networking, and performance engineering teams — the engineers who run Netflix's cloud infrastructure.
  2. Solving real business needs at a large scale by applying your software engineering and analytical problem-solving skills.
  3. Building software solutions and tools to improve developer experience and product experience in collaboration with team members and stakeholders.
  4. Architecting and building a robust, scalable, and highly available distributed infrastructure.
  5. Responsible for driving alignment with stakeholders and setting partner expectations.

Skills

Required

  • Java
  • Go
  • C++
  • software engineering foundation
  • clean, maintainable, high-performance code
  • infrastructure domain (compute, distributed storage, or cloud networking or performance)
  • owning and delivering high-impact systems end-to-end
  • accountability in dynamic and sometimes ambiguous environments
  • building and operating scalable, fault-tolerant, distributed systems

Nice to have

  • product mindset to internal tooling
  • developer experience
  • adoption
  • real-world impact on the teams you serve
  • ambiguity
  • shaping problem definitions
  • contributing to or engaging with open source infrastructure communities
  • technical challenges from first principles

What the JD emphasized

  • 7 or more years of experience designing and building complex, scalable distributed data infrastructure
  • Experience owning and delivering high-impact systems end-to-end, with accountability in dynamic and sometimes ambiguous environments.
  • Experience building and operating scalable, fault-tolerant, distributed systems