This job has expired, please see additional jobs below
Senior Software Engineer - Node.js
Netflix
Los Gatos, CA, United States
Job Details - this job has expired, please see similar jobs below
Netflix applications run across a diverse range of platforms including smart phones, tablets, game consoles and a variety of consumer electronic devices. It is a huge challenge to create a consistently great experience across all of these devices and platforms. Here at Netflix we live to push the bar higher and solve problems like these.
We are looking for a talented, experienced, and motivated Senior Software Engineer to help build out the next generation of tools for Netflix’s Partner Device Ecosystem. You will be a part of a high-performance organization that is changing how the world watches movies and TV.
In this role you will working with the team develop new embedded software for our automation hardware and cloud infrastructure services. We are currently working a piece of hardware to help connect devices to our cloud infrastructure. This hardware is leveraging Node.js to create a flexible embedded router platform that allows a user to simulate traffic conditions for devices, provides advanced diagnostics data about the user’s network, and also allows external developers to design custom solutions for their testing needs. We are hoping to make this hardware the center for automation to control sensors and connect other hardware used to automate devices. Over time, we are exploring open sourcing this software and are looking for people excited in sharing and representing their codebase.
TECHNICAL REQUIREMENTS:
• You have strong experience building RESTful services and Websocket Interfaces in Node.js
• You are comfortable with HTML 5, CSS, and JavaScript frameworks, like React, AngularJS, or Ember
• You have a strong Linux background and familiarity with flavors such as Ubuntu and Debian
• You have experience with build automation tools like Ant, Maven, Gradle, or Gulp.js
• You have built 'deployment pipelines' using tools like Jenkins or TravisCI
• You have knowledge of cloud computing platforms, like Amazon Web Services or Azure
• You are proficient with test automation frameworks like Mocha or Jasmine
• You have a bachelor's degree in computer science or equivalent
OTHER VALUABLE EXPERIENCE:
• Messaging queue systems such as Kafka, ActiveMQ, or RabbitMQ
• Other platforms such as the JVM
• Experience with networking utilities such as wireshark or TCPDump
• You have experience or interest in embedded Node.js on hardware before such as a Raspberry Pi, Arduino clone, or related IoT hardware<!---->