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