Netflix is hiring a

Senior Software Engineer- Certification

Netflix Engineers in the Certification Team directly impact the quality of products that millions of people use every day. The Test Suite Team is responsible for defining the quality bar for devices used all over the world to stream Netflix.  A group of top notch engineers design and implement the tests that comprise the Certification Test Suite.  

As an experienced software engineer, you will be responsible for raising the quality bar of the Netflix certification test suite used by the world’s leading TV and multimedia device manufacturers such as Samsung, LG, Sony and Roku. This will involve building, deploying, and managing infrastructure to support certification testing worldwide. The ideal candidate would be passionate about looking at various test case failure scenarios and design, implement, and support various solutions to solve these problems as we scale the certification tests to support new devices and user experiences. 

What you will do:

  • Support, monitor, and enhance automated regression systems and tests to support high quality deployment to production
  • Develop, gather, and publish key metrics to determine the health and consistency of the cert suite and supporting tools like Electric Eye; utilize these metrics to drive improvements into the certification suite
  • Build tools, services, and plugins to bridge the gaps in our existing infrastructure
  • Serve as the go-to person for triaging test case issues.  Find the root cause for why the test is failing (is it the server, the device, a test case issue, a recent change, a bad config, bad procedure, a bug, network issue, cloud outage, etc.?).  Reproduce the failures seen, report errors, log bugs
  • Operate in a highly cross-functional environment where you can leverage multiple teams to help our partners succeed at integrating Netflix on devices

What you need to have:

  • Bachelor or Masters in CS or equivalent engineering experience
  • 7+ years of combined experience in software development/devops
  • Strong scripting and automation skills (Python, Perl, Go)
  • Experience using Git
  • Proficient programming experience in JavaScript and either C++ or Java
  • Ability to work in a highly collaborative environment and to communicate effectively with internal and external partners
  • Experience with cloud computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine, etc.)
  • Experience with continuous integration and deployment automation tools such as Jenkins, Spinnaker, Docker (Titus)
  • Experience in one or more SQL [RDS] or NoSQL databases like Cassandra, DynamoDB and ElasticSearch (ELK stack a plus)
  • Aversion to manually fixing repeatable operation tasks with an affinity for automation
  • Passionate about shipping well tested code
  • Expertise working with embedded systems is a plus

Other jobs at Netflix