← Back to All Jobs

Senior DevOps Engineer

Phoenix , Arizona


Job Description

GENERAL SUMMARY

This role will be responsible for application and service management in AWS for the MediaCloud division, using modern DevOps principles and tools of the trade, including Terraform, Jenkins, Docker, and Chef, and will be a part of a team consisting of passionate engineers who strive to demonstrate continued excellence in the field of DevOps and automation and will work closely with application developers, architects, and testing organizations. The DevOps team will be responsible for delivering end-to-end solutions from initial concept through finished solution in the area of automated build, deployment, monitoring, server, and cloud infrastructure and services. The ability to quickly understand requirements, from a user perspective, and move from there to a working prototype that captures the essence of what the product should be is key to the role. The ability to not only code and configure tools, but also assemble and integrate technology across disparate platforms is critical to success. This includes a deep understanding of systems, data structures, modern scripting, and enterprise-level languages as well as open-source tools that can and should be leveraged to solve problems.


Requirements:

  • Minimum 8 years of experience working in AWS, with direct experience writing Terraform or Cloud Formation scripts, deploying and administering AWS services including but not exclusive of cloud storage (S3, EBS, EFS, Glacier), messaging and queuing (SQS, SNS), Lambda functions, compute (EC2, ECS), network services (Route53, VPC, WAF), and database services (RDS, Aurora, DynamoDB)

  • Minimum 8 years of experience working with containers, including Docker and Kubernetes

  • Minimum 8 years of experience with CI/CD tools (Jenkins, CircleCI, Bamboo) and code/binary repositories (Bitbucket, Git, Artifactory, Nexus) as part of the CI/CD pipeline

  • Minimum 5 years of experience with application and container instrumentation using APM tools such as New Relic, Sysdig, App Dynamics, and DynaTrace

  • Minimum 8 years of demonstrated experience with Python, Groovy, Ruby, and Bash

  • Minimum 8 years of Linux/Unix administration experience

  • Minimum 8 years of experience with Java application servers (Jetty, Jboss, Tomcat, Websphere)

  • Minimum 8 years of experience with HTTP servers (Apache, Nginx, IIS)

  • Minimum 8 years of experience with automation/configuration management using either Chef, Ansible, Puppet, or an equivalent

  • Strong knowledge in open source technologies (Redis, MySQL, Jenkins, etc)

  • Exhibit a deep understanding of 3 tier web architecture

  • Strong experience in designing and building automated code deployment systems that simplify development work, making it consistent and predictable. The engineer will be responsible for orchestrating environment and application deployments from the OS all through the application layers of a solution, using tools such as Terraform, Jenkins, Docker, Bitbucket, and many others

  • Ability to create automated tests that easily plug into our automated code pipeline

  • Ability to provide deep and detailed levels of monitoring across all levels of the application

  • Demonstrated interest and awareness of current and future infrastructure trends

  • Strong knowledge about networking and security (TCP/IP, IPSec, VPC)

  • Must be a continuous learner and a critical thinker

  • Must be a responsible individual capable of teamwork and communication

  • Demonstrated knowledge of best practices and IT operations in an always-up, always-available service


Education

Master’s degree in Computer, Physical Sciences or Engineering related discipline. This requirement may be waived only if the candidate demonstrates expert technical abilities.


Phoenix , Arizona

Apply for this job

What You Should Know