This job has expired, please see additional jobs below
Senior Systems Engineer, Infrastructure
Entertainment & Media Industry Company
New York, NY, United States
Job Details - this job has expired, please see similar jobs below
Overview and Responsibilities
Company is home to the world's premier entertainment brands that connect with audiences through compelling content across television, motion picture, online and mobile platforms in over 160 countries and territories.
The Multiplatform Compute Services (MCS) group supports the infrastructure for hundreds of Company’s online properties, including MTV, Nickelodeon, Comedy Central, Paramount, and BET. We are responsible for provisioning, configuring, and monitoring thousands of systems (mostly CentOS) and the applications which run on them, as well as troubleshooting problems within the environment. Currently we are engaged in a year-long project to move the majority of our infrastructure to Amazon Web Services (AWS).
Who You Are
We’re looking for a bright, proactive, organized individual with 5+ years of experience working in a fast paced, large Web Hosting environment. At that scale you’re not just a Linux expert and a mentor to others – you’ve got a deep understanding of all of the technologies that enable infrastructure to scale rapidly and reliably, like configuration management, cloud platforms, version control, scripting, automation, monitoring, and analytics. You live and breathe these concepts enough that it doesn’t matter if you’re dealing with Puppet vs. Chef, or AWS vs. OpenStack, or Python vs. Perl – you’d be an expert on just about any of them with a few days’ worth of research and testing.
What We Do
MCS is about more than just building servers (although we do build a lot of servers!). We partner closely with other technical groups such as Development, DBA, Networking, and Operations to ensure that business requirements are met using the right tools for the job. Most of our websites are based on combinations of Apache, PHP, JBoss, Redis, Memcache, MySQL, and MongoDB, and we try to standardize our environment where possible, but we’ve always got our eye on new technology to help us handle new challenges, or improve what we have in place. We also do a lot of the basic things you’d expect sysadmins to do – like manage LDAP, FTP servers, build custom RPMs, write scripts, write documentation, and train Operations staff on new processes and technologies.
Here are some of the more interesting projects we’ve worked on recently, or have in progress:
• Migrating our virtual environment of ~4000 Xen and OpenStack VMs to AWS
• Investigating the latest tools for managing and monitoring cloud infrastructure
• Developing an operating model to support Docker containers in production
• Onboarding more platforms and tools – some examples are Company website, nginx, redis cluster, and jetty
• Work with Development teams to design and build web applications that are scalable, resilient, and cost-effective.
• Submit regular updates to code and configuration management systems to handle feature requests, bug reports, and other incremental improvements
• Research and onboard new technology as required by business and technical needs.
• Transition knowledge about processes and technical details to L2 operations team
• Participate in an on-call rotation, providing Level 3 operational support to production websites
• Share your knowledge and experience with the organization, through documentation, presentations, whiteboarding sessions, and/or mentoring.
Basic Qualifications
• Working with AWS infrastructure components – EC2, ELB, EBS, S3, VPC, IAM
• Linux administration and troubleshooting (CentOS for now, but we will add more)
• Automation of system builds and maintenance - we use tools like Puppet, Jenkins, Ansible, and Packer
• Advanced scripting/programming – not just writing good scripts or Puppet code, but keeping code in version control (we use Git and SVN), reviewing changes from others, and writing good documentation.
Additional Qualifications
• Use of more advanced/complex AWS services, like CloudFormation, Lambda, and ECS
• Bachelor’s Degree in Computer Science or equivalent experience
• Python / Boto
• Experience supporting Linux containers in production is a plus
• AWS Certification is a plus