About the role
What will you do at Netflix?
The Creative Compute and Storage Software Services team designs, develops, and delivers an in-house infrastructure platform to support the growing need of creative productions. As we expand our content creation globally, we seek the best and brightest engineering talent to be part of our growth. Our team is looking for a Senior Software Engineer to be part of the design and development of our purposefully developed infrastructure platform.
You will work with internal engineering teams, technical creatives, production teams, and external vendors to deliver amazing technology experiences for our creative users. We are looking for an experienced engineer who brings a broad set of technical skills and achievements, a development and automation-focused mindset to solving problems, and unique career and life experiences to join our teams as we continue to evolve entertainment worldwide.
Be sure to review our culture page and long-term view to learn more about the unique Netflix culture and the opportunity to be part of our team.
The Role
As a Senior Software Engineer focused on developing our infrastructure platform for Creative Compute & Storage Software Services, you will play a key role in the design and implementation of solutions which improve our ability to manage a worldwide platform in support of cutting-edge creative workflows, enhancing our global control plane, and efficiently orchestrating infrastructure resources to maximize their impact.
In this role, you’ll collaborate cross-functionally with engineering, product, and creative teams to develop world-class studio solutions that power the next generation of content creation.
In this position, you will have the opportunity to work in a wide variety of areas, such as: Designing orchestration of compute, disk, network, and other resources across globally distributed systems Integrating with core Netflix technologies and third-party solutions to deliver a cloud provider for studio needs Developing and advancing core VM, container, network, and storage technologies to support complex creative workflows You will be successful in this role if you enjoy: Being self-motivated, working independently, and partnering with a diverse group of engineers and product managers across different functional areas and organizations Empowering other engineers by building and operating robust, scalable, and highly available infrastructures, with a focus on developer experience, observability, and operational excellence Thriving in ambiguity, diving deep to understand problems and customer pain points, and solving them using appropriate technologies Being an evangelist for high quality code and engineering best practices.
Assisting in the career development of others, actively mentoring individuals, and helping build technical communities across the organization Living the Netflix’s culture and thinking you would thrive here Required Skills Have 5+ years of expertise in Go, Java, or similar object-oriented languages, with confidence and experience in debugging and problem-solving skills Have a demonstrated history in designing, constructing, and managing large distributed systems with high availability, fault tolerance, and performance that are spread across multiple global regions and networks Have solid experience in setting technical directions for engineering projects, making architectural decisions, and influencing partner and cross-functional teams Familiarity with Linux and Linux systems programming Experience with IaaS providers such as AWS, GCP, and VMware Bonus Skills Proficient with gRPC API design and implementation Working experience with Kubernetes and PaaS offerings such as Heroku and CloudFoundry Working experience with KVM, QEMU, libvirt, OpenFlow, Open vSwitch
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Platform engineering jobsCompare current openings and review what to look for in this role.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Software Engineer, Infrastructure Services (Data Plane)
Apple · California, United States
Security Engineer - Infrastructure Security
Figure · San Jose, California, United States
Senior AI Infrastructure Software Engineer - DGX Cloud
NVIDIA · Redmond, Washington, United States
Senior Infrastructure Engineer - Data Protection
USAA · Tampa, Florida, United States
Machine Learning Infrastructure Engineer
Bright Vision Technologies · Hillsboro, Oregon, United States
Senior Machine Learning Engineer - ML Training Infrastructure
General Motors · Sunnyvale, California, United States
Role information can change. Confirm current details on the original application page.