Netflix is a leading entertainment company focused on pushing the boundaries of storytelling and technology. They are seeking a Distributed Systems Engineer to build scalable technologies that optimize content creation processes and support enterprise needs across various departments. The role involves collaborating with engineers and cross-functional teams to enhance infrastructure and ensure operational excellence.
Responsibilities:
- Being self-motivated and working independently, while collaborating with engineers on the team and cross functional teams (product managers and TPMs)
- Empowering other engineers by building and operating robust, scalable, and highly available infrastructures, with a focus on developer experience, observability and operational excellence
- Being passionate about code quality and engineering best practices
- Embracing and thriving in ambiguity. Complex and fuzzy requirements are more common than clearly defined customer expectations
- Living the Netflix’s culture and thinking you would thrive here
- Participate in our on-call rotation and lead the incident reviews
Requirements:
- Have 2+ years of experience working on distributed systems features or applications
- Have recent proficient experience with Java, C# or other OO programming languages, as well as OO design principles
- Have a good understanding of concepts like multithreading and parallelism, as well as software observability
- Experience in developing microservices, data modeling and API designs
- Have the ability to describe complex technical concepts to cross functional team peers, driving conversations and decisions through written and/or verbal communication
- Participate in our on-call rotation and lead the incident reviews
- Experience in building infrastructure and platforms
- Experience in API design and implementation using gRPC and/or GraphQL
- Experience in any of the following areas: cloud storage/file system, data platform, event-driven infrastructure, ontology, and workflow orchestration