Livestream is an innovative and fast growing live video start-up based in New York which delivers over a billion minutes of video per month. We've just launched the new version of our platform (http://new.livestream.com), and are looking for talented engineers to help us build and scale the most amazing live streaming service.
We are looking for candidates who are passionate about building the tools that power major infrastructures, take pride in what they build, are quick learners and love to work in a challenging and fast-paced environment. As part of a start-up competing in a world-scale market, you will be expected to work hard and will have the ability to manage services used by millions of people.
The ideal candidate will have experience in both system engineering and software development, with a focus on building back-end systems like monitoring, automation, and management tools. They will be part of a team of Dev Ops Engineers that help to build and maintain the Livestream properties, and will understand and believe the philosophy that anything that is worth doing multiple times is worth automating away in a monitorable, maintainable way.
Build and maintain the tools that will help us test, deploy, measure, monitor and scale our applications and our infrastructure.
Help to continuously improve our processes and tools to ensure the best possible experience for our users, from uptime to performance and reliability.
Monitor and maintain our systems, including being part of a 12x7 oncall rotation and escalation path. Ensure that our monitoring tools catch and alert on all production issues without generating a flood of false positives.
Work/Collaborate with developers to instrument the application and build management tools alongside the app to provide insight into its performance and the behaviors of our users.
Build and maintain automation systems to reduce time for builds and deployments and to enable the team to scale its output exponentially over time.
2+ years of experience supporting a real-time, 24x7 production web environment.
Strong written and verbal communication skills; ability to organize and prioritize tasks.
Understanding of data center management, core networking, and serving static and streaming content over the web.
Proficiency with unix scripting: shell, perl, python, ruby, or equivalent languages.
Ability to write or customize open-source tools to effectively automate tasks and monitor production services.
Experience using and managing databases (MySQL and/or NoSQL solutions).
Familiarity with server virtualization concepts and technologies (Xen or equivalents).
Ability to work in fast-paced environments with weekly release schedules.
Understanding of RESTful architectures and experience working/interacting with web services.
Experience with version control systems.
The ability and desire to mentor and grow the NOC team, providing training and best practices.
Experience using linux, preferably on physical, virtual, and cloud servers.
Experience using configuration management systems (chef, puppet, cfengine, etc.)
Experience with package management (preferably on Debian systems).
Experience managing and tuning MySQL or NoSQL databases.
Experience using and managing node.js, ruby on rails, scala, and/or java.
Working knowledge of the following technologies or equivalents: ldap, ntp, dns, fai, dhcp, git, puppet, mysql, redis.