DevOps Engineer

Reston, VA

Job Description:

As a DevOps Engineer, your responsibilitieswould include:

  • Designing, maintaining, troubleshooting and refining an Amazon Web Services (AWS)-based architecture for hosting a large, complex and rapidly growing Drupal web portal for a well-known U.S. federal client.
  • Managing a fleet of virtual Linux servers, databases, storage buckets, load balancers, network interfaces, and other infrastructure building blocks to ensure maximum uptime and security.
  • Planning and implementing an automated infrastructure for Continuous Integration and Continuous Delivery (CI/CD) processes.
  • Overseeing production code deployments.
  • Building an application-wide monitoring solution and client-facing health dashboard.
  • Writing automated tests including headless-browser scripting and traffic load testing.
  • Troubleshooting web application issues and infrastructure challenges, and clearly communicating technical issues to other team members and clients.
  • At times, will need to respond quickly to ad-hoc client and developer requests for DevOps support.
  • Researching and contributing to Mobomo’s DevOps best practices and assisting in the buildout of a company-wide web platform-as-a-service offering.
  • Supporting a medium-sized team of Drupal developers, including building development environments and assisting and mentoring junior developers.
  • Planning and estimating future DevOps tasks using agile project management methodologies, and participating in daily scrum meetings to coordinate with the development team.
  • Sharing ideas and learning together with other team members and across engineering teams.

To fulfill those responsibilities,we’re seeking someone with the following qualifications:

  • Expert-level knowledge of PHP and at least one other scripting language: Python, Ruby, Java, or Node.js preferred.
  • Significant experience with Amazon Web Services, especially EC2, RDS, S3, Cloud Formation, SNS, IAM, ELB/Auto Scaling, Cloud Watch, Elasti Cache and ElastiSearch.
  • Strong proficiency in Drupal 7, familiarity with common modules and technical approaches to implementing common web application functionality, knowledge of Drupal development best practices, and a clear mental model of Drupal’s core APIs.
  • Strong Linux command line and Bash scripting skills; clear understanding of SSH security and credentials management.
  • Experience with infrastructure monitoring tools such as Nagios and Splunk.
  • Knowledge of Git workflows for code management, version control, and release cycles.
  • Experience using Chef, Puppet or Ansible to manage server configurations in a production environment, and comfort with Continuous Integration / Continuous Deployment processes.
  • Knowledge of SQL and experience managing large MySQL/MariaDB databases in a production environment.
  • A solid understanding of modern HTML, JavaScript, and CSS.
  • Willingness to work in an agile team environment using scrum methodologies.
  • Comfortable being the primary line of support for a major .GOV domain for a well-known federal client, which may entail working under significant pressure and quickly troubleshooting outages and other site performance/reliability issues.

And these would be really nice tohave, too:

  • Experience writing Drupal modules from scratch.
  • Experience using Jenkins or other automation tools.
  • Experience with Selenium, Wraith, Behat, Locust.io, and other automated testing suites/tools.
  • Experience tuning PHP, FPM, Apache and Nginx for heavy production workloads, especially running Drupal.
  • Experience with the ELK stack (Elastic Search, Logstash and Kibana) for infrastructure monitoring.
  • Passion for working with Docker, containerization, and bleeding-edge DevOps methodologies.
  • Excitement about Drupal 8, Symfony, Composer, and other advances in the PHP ecosystem.
  • AWS Solutions Architect Certification is strongly preferred, but if not already certified we will help you with all necessary training.

Finally, we require:

  • Bachelor’s degree in Computer Science or a related field (or relevant and comparable experience).
  • US Citizenship.
  • Ability to commute daily to Reston, VA.
  • Eligible for a Public Trust security clearance. (been cleared via e-QIP or would pass the e-QIP clearance process).

Key Skills:

  • AWS

Share Profile