ReturnDevOps EngineerAPPLY

Position Summary

The candidate for DevOps Engineer will be responsible for developing, implementing, and managing automation and scripting tools in critical AWS and Azure environments. This involves utilizing an agile methodology to continuously deliver on scaling, provisioning, monitoring, and automation of Windows and Linux servers, network architecture, and cloud-specific architectural elements such as elastic load balancers and Amazon’s CloudFormation deployments using tools such as Puppet, Docker, and/or Jenkins. The candidate will be expected to balance the need for a highly available and highly scalable system SLA with a fast-paced development cycle to introduce new features with no downtime. To accomplish these goals, we are seeking a driven and engaged candidate with experience in DevOps tools, cloud engineering or advanced cloud operations, and a thorough understanding of cloud offerings both in AWS and Azure. The ideal candidate should have experience with Puppet or a similar tool; Docker or a similar tool; AWS including but not limited to EC2, S3, Glacier, SWF, CloudFormation, and Route 53; and be able to thoroughly document, test, and take ownership of services.

Specific Responsibilities

The DevOps Engineer will be responsible for all aspects of our AWS and Azure deployments including design, provisioning, monitoring, automation, and upkeep. This includes interfacing with the on-premise operations team for best practices, integrating the testing and QA teams pre-deployment, and delivering on expectations with the end users. The candidate will be expected to fully document the architecture, the instantiation and automation scripts, maintenance and operations tasks and scheduling, and final As-Built documentation. Specific tasks include:

  • Creating, reviewing, modifying, and updating CloudFormation and Puppet scripts for the following types of resources
    • Infrastructure Devices such as Elastic Load Balancers, Routers, Servers, and Firewalls
    • Operating System configurations and patching including various flavors of Windows and Linux
    • COTS Applications such as Microsoft Office, WinZip, Firefox, and other standard packages
    • Performed deep dive on business critical applications to develop highly customized Puppet scripts
    • Work with Dominet’s Enterprise and Cloud Architects to ensure all components of the AWS architecture can be automated and scripted. This includes authoring
      • Infrastructure Scripts
      • Operating System Scripts
      • Application Deployment and Configuration Scripts
    • Work with AWS, implementation partners, and internal IT staff to:
      • Advocate the benefits and capabilities that can be found in the cloud environments
      • Answer technical questions to other Dominet staff about cloud service best practices
      • Propose changes to Dominet’s architecture, infrastructure, and applications to make full use of the cloud environment
    • Deliver solutions in an Agile methodology with quick turn-around times, high availability, and low defect counts
    • Growth in the role includes taking ownership of migrating existing services to an AWS or Azure environment, including:
      • Identify existing Dominet on-premise resources that can easily be migrated to the cloud
      • Design migration strategies and explain the automation opportunities involved
    • Assist the Dominet Security resources to learn how to use Puppet to automate implementation of FISMA and FedRAMP Moderate controls
  • Author technical documentation to capture the implemented system design, operations manuals, and hand-off manuals for the IT Service Center (help desk) and other Tier 1 or Tier 2 functionality
  • Implement tools to monitor the environment for usability and functional metrics to implement measurable functional and usability improvements
General Focus

The general focus of this position is to migrate Dominet’s legacy on-premise services to a fully automated, sustainable, and scalable AWS and /or Azure environment. This includes implementing the future of back-end IT services as well as end-user facing solutions such as a next generation remote access solution (VDI) and mobile accessibility. This position will be expected to significantly advance the automation, provisioning, monitoring, and maintenance of IT resources and services in a short time frame.

Skills/Knowledge Required
  • Bachelor’s Degree in Information Systems, Computer Science, or a related discipline; experience in the managing or designing cloud platforms, communications, and server environments; or an equivalent combination of education and work experience.
  • 3 - 5 years of relevant work experience in Information Technology, specifically in cloud automation, preferably in AWS
  • Experience with scripting in Puppet, Chef, Ancible, or Jenkins or similar products; with a preference for Puppet
  • Understanding of cloud architectures, networking, system administration, architectures and security elements, virtualization technologies, encryption, and servers
  • Experience working in the Agile Software Development Life-Cycle
  • Ability to identify, understand, articulate, and manage technology decisions across technical disciplines
  • Time management skills, and the ability to prioritize and multi-task without daily direction
  • Self-motivated and able to work with a team to tackle issues as they arise and effectively influence others who are involved
  • Willing to take charge independently to offer opportunities to improve services related to the job they are performing
  • Familiarity with regulatory and legal requirements (i.e., FISMA, SOX, HIPAA requirements)
  • Strong technical certifications are a plus
  • Fluent English

Have questions? contact us to