Netflix is a company dedicated to entertaining the world through innovative storytelling and technology. The Full Stack Software Engineer will play a crucial role in developing high-quality products and creating company-wide tools to enhance productivity and streamline operations.
Responsibilities:
- Identify, architect, develop, test, deploy, and operate fully integrated solutions across build/buy that provide seamless end-to-end product experiences
- Lead cross-functional technical efforts, driving alignment and consensus across diverse teams
- Design and implement scalable systems and make critical technical decisions on technology, reliability, and performance
- Design, build, and maintain infrastructure for modern integration methods between our applications, third-party services, and other Netflix teams' services
- Design and implement sophisticated data synchronization pipelines and scenario management systems that maintain data consistency across multiple source-of-truth systems while handling complex bidirectional data flows and real-time updates
- Solve complex, high-impact problems and influence strategies to improve system and product quality across Talent Tech Engineering
- Influence strategies and execution roadmaps within your department or technical areas of expertise, ensuring alignment with business goals
- Deliver a variety of artifacts, including code, algorithms, designs, prototypes, strategies, or architectures, that lead to system simplification and higher impact
- Collaborate extremely effectively with product managers, designers, other engineers, stakeholders, and vendors on projects within the team and across all of Netflix
- Communicate complex technical issues and business impacts clearly to varied audiences
- Mentor, develop, and grow members in your department/sub-function
Requirements:
- 10+ years of experience as a software engineer, demonstrably delivering on time and with quality
- Expert knowledge of data structures, algorithms, modern design patterns, and layers
- Deep experience with Java, Spring Boot, React, Python, relational databases (PostgreSQL preferred)
- Knowledge and understanding of GraphQL or REST API patterns
- Demonstrable ability to lead a project, deliver an end product on time, at quality, and influence technical roadmaps
- Passion to build internal solutions and own the development of mission-critical applications that serve as the operational backbone for studio productions
- Extensive knowledge of building quality APIs for internal and external products
- Experience integrating internal and third-party services into your solutions
- Proven track record of mentoring and developing other engineers
- Ability to shift from tactical to strategic approaches and break down large problems into manageable pieces
- Strong problem-solving skills and the ability to make data-driven decisions
- Passion for engineering principles and developing tools and applications for impact with high quality
- Ability to thrive in a dynamic environment where needs shift and clearly articulate priorities and critical outcomes to your team
- Demonstrated sound judgment by taking a strategic approach to solving technical problems with a holistic view of the business impact
- Role model for inclusion, ensuring all voices are heard and facilitating the emergence of the best ideas
- Ability to foster psychological safety and hold colleagues across the sub-function to the same standard
- Track record of building and maintaining complex data integration pipelines with high reliability requirements, especially involving bidirectional synchronization across multiple systems