Netflix is a global entertainment company that is constantly innovating in how content is created and delivered. They are seeking a Senior Software Engineer for their Content & Business Products team to build products and services that optimize and automate the content creation process and support various enterprise needs.
Responsibilities:
- Craft resilient, high-scale, low-latency, distributed microservices in production environments
- Proficient with gRPC, GraphQL, or RESTful API design and implementation
- Have recent proficient experience with Java, C#, or other OO programming languages with a solid understanding of OO design principles, concurrency, multi-threading, performance tuning, and observability
- Have a proven track record in architecting, building, and operating distributed systems with high availability, fault tolerance, and performance
- Have solid experience in setting technical directions for engineering projects, making architectural decisions, and influencing partner and cross-functional teams
- Have the ability to proactively describe complex technical concepts to a variety of stakeholders, driving conversations and decisions through written and/or verbal communication
- Participate in our on-call rotation and lead the incident reviews
Requirements:
- You have 5+ years of experience crafting resilient, high-scale, low-latency, distributed microservices in production environments
- Proficient with gRPC, GraphQL, or RESTful API design and implementation
- Have recent proficient experience with Java, C#, or other OO programming languages with a solid understanding of OO design principles, concurrency, multi-threading, performance tuning, and observability
- Have a proven track record in architecting, building, and operating distributed systems with high availability, fault tolerance, and performance
- Have solid experience in setting technical directions for engineering projects, making architectural decisions, and influencing partner and cross-functional teams
- Have the ability to proactively describe complex technical concepts to a variety of stakeholders, driving conversations and decisions through written and/or verbal communication
- Participate in our on-call rotation and lead the incident reviews
- Curious about a broad range of new or unfamiliar technologies, the consumer base, and product vision
- Seek different perspectives, feedback, and relevant information to continuously grow and improve
- Maintain strong relationships with cross-functional teams through clear communication
- Take a thoughtful, practical approach to problem-solving that considers tradeoffs and avoids over-engineering
- Comfortable asking questions and seeking knowledge in unfamiliar or ambiguous situations
- Endeavor to elevate the knowledge, skills, and abilities of yourself and others that are conducive to fostering an inclusive, collaborative environment
- You leverage AI-assisted coding tools to accelerate the software development lifecycle
- You actively seek out and vet new AI-driven development tools to boost overall team productivity and operational efficiency