Animoto is looking for a Systems Engineer for our Technical Operations team. This is a mix of system administration, operational support and programming.
Help keep Animoto running. Manage the infrastructure so the developers and designers can make the magic that happens on our website and mobile apps.
This is not a "babysit the server" sysadmin job. This is not a "get the code thrown over the wall" ops job. This is not a "manage a CRUD Ruby on Rails website" job. This is hard-core web-scale high-scalability service-oriented-architecture high-automation next-generation DevOps systems administration. If you think you have what it takes, we’d love to hear from you.
Responsibilities
- Daily communication with a distributed technical operations team and developers
- Programming automation tools to monitor systems and respond to problems
- Troubleshooting a large distributed system
- Performance tuning at all levels of the stack (OS, application, database, network protocols)
- Responding to alerts during on-call rotation times to keep Animoto’s 24×7 dynamically scaled cloud-based infrastructure running
Required Skills
- Demonstrate strong programming ability in one or more languages such as Ruby, Perl, Python, Java, etc. We use mostly Ruby.
- Deep knowledge of Linux command line tools, especially ones for diagnostics/troubleshooting
- Good understanding of Linux, including the memory model, signals, multicore
- Good understanding of various network protocols such as TCP/IP, HTTP, DNS
- Experience with a wide variety of Open Source solutions such as web servers, monitoring tools, log analysis, DOS protection, etc.
- Good understanding of computer architecture, scaling, bottlenecks, parallel processing
Nice to have – Open Source projects, non-scripting language exp. such as Go, C, Java, experience w/ automation tools such as Chef, Puppet, Ansible, etc., experience with AWS, S3 and/or other Iaas/PaaS cloud services
Salary and compensation
$100,000 — $130,000/year
Equity
0.001 – 0.025

