Netflix is a leading entertainment company dedicated to pushing the boundaries of storytelling and technology. They are seeking a Senior Software Engineer to help modernize their Continuous Integration platform by driving feature work, collaborating with other teams, and optimizing build processes.
Responsibilities:
- Driving feature work and taking ownership of services that are a part of Netflix’s Continuous Integration platform, which operate and manage various aspects of the CI tooling
- Leading workflow design, spotting opportunities for re-use, preventing anti-patterns, and minimizing future changes for users
- Operate and maintain a build controller and self-hosted build agents, optimizing for fast-starting, repeatable builds
- Collaborate with various other Platform teams to ensure their systems can integrate with our CI Platform
- Support cross-organization critical change campaigns across a wide variety of source code repositories
- Support customers with a variety of build and environment needs
- Work cross-functionally to build new services, tools, and data models to operationalize our workflows at scale
- Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs
- Evaluate new technologies and approaches to streamline and improve our rapid application development tooling and conventions
- Regularly learn new systems and tools as the Netflix platform and ecosystem evolve
- Participate in our on-call rotation and contribute to incident reviews
Requirements:
- Experience running and operating continuous integration systems such as GitHub Actions, CircleCI, and BuildKite
- Experience with JVM infrastructure
- Adept at designing and building APIs for customers, in particular with GraphQL
- Experience working with microservice architectures
- Experience with relational and non-relational data stores
- Self-driven and highly motivated to deliver top-tier solutions with minimal guidance
- Ability to recognize when you're wrong, learning from your mistakes and moving past them
- Enjoy collaborating and pairing with engineers to understand what they want, figure out what they really need, and finally, what we should build
- Strive to embrace best practices and are always searching for opportunities to continually improve