DevOps Engineer

We are seeking a generalist programmer who is looking to grow their skillset in the DevOps and reliability engineering space and be our first full-time site reliability engineer.

We will train you on what we have to do today. Then, we would pay for additional training for you to acquire the skills you needed to perform in the role.


We have a variety of applications and services deployed across a mix of cloud infrastructure platforms including AWS and Heroku and on-premise customer environments. We need someone to wrangle our production applications. Our Engineering and Production Application Support teams have built out the present infrastructure including programmatic cookbooks for configuration management, but much of our deployment and provisioning process is still manual and our provisioned resources are not being used efficiently. We would like to do more proactive monitoring and resolution of production problems before our customers are aware of them.

We are looking for someone to evaluate what we have, keep what’s working, and implement changes to what’s not.

What you need:

  • Must have a solid background in programming principles and software design
  • Two to three years of professional experience with one or more of the following: Java, Ruby, Go, Python (or a similar alternative language).
  • Must be familiar with a Unix/LInux shell
  • Must have some professional experience with programmatic infrastructure and DevOps tools
  • Experience with algorithms, data structures and principles of sound software design.
  • Working knowledge of cloud infrastructure services like AWS.
  • Working knowledge or experience with Chef or equivalent programmatic configuration management tool.
  • Working knowledge or experience with Continuous Integration and Deployment tools like Jenkins.
  • Willingness to collaborate and communicate with a geographically distributed team across 3 timezones over asynchronous tools.
  • Ability to debug code and automate routine tasks with code.

What you’ll do:

  • Own our AWS and Heroku infrastructure which consists of a few hundred servers and three applications.
  • Maintain production services once they are live by measuring and monitoring availability, latency, overall system health, and software issues.
  • Triage and help investigate production performance and other software issues and across services and levels of our stack in collaboration with our product engineers.
  • Take part in rotations to respond to availability incidents.
  • Implement, improve, and own our continuous integration (CI) and continuous deployment (CD) process including Chef infrastructure and codebase.
  • Plan for growth of our infrastructure to deliver better reliability, performance and consistently excellent customer experiences.
  • Maintain and own the security of our applications and infrastructure including  overseeing 3rd-party audits of applications and infrastructure.
  • Evaluate industry standard technologies like containers and serverless architectures as opportunities for innovation.

Hannon Hill Corporation

3423 Piedmont Road NE, Suite 520
Atlanta, GA 30305

Phone: 678.904.6900
Toll Free: 1.800.407.3540
Fax: 678.904.6901

GSA Contract Holder