DevOps Software Engineer

Atlanta, GA 30324

Posted: 07/12/2018 Job Number: 1489

Position Description:

As a software engineer on the DevOps platform team, your job will be part systems administration and maintenance and part application development. You will be developing, maintaining, and troubleshooting the tools and environment that the many of the engineers rely on to deploy and monitor their applications as micro-services and micro-UIs. This is a full stack position developing for the systems level tools, as well as user interfaces to provide a good experience for the engineers.

You will be responsible for helping to educate other engineers on the platform and other aspects of developing for it.

You will be a part of helping to define the next evolution of the micro-services deployment pipeline as we look to scale across the organization and in the number of micro-services supported.

You will be responsible for integrating various tools into a consistent, streamlined experience for developers to operate from time of code commit through the build and deployment, and into monitoring. We integrate industry standard tools along with custom components to provide this experience: Git/Stash -> Bamboo -> Custom Deploy scripts -> Marathon -> Mesos -> New Relic monitoring + Logsearch/Kibana logging -> Custom status UI. You will be responsible for jumping in and assisting engineers with any problems they have anywhere in this pipeline, even when the problem is their own. The ability to delve through production logs and diagnose the issue is a must have skill. When the problem is in the pipeline, you will be expected and empowered to take action to improve the experience whether through technology or process or education.

 

Requirements:

2+ years of software development in a modern programming environment: Java, C#, JavaScript, C++, Python, Scala, or similar

2+ years Linux systems experience

Experience with Continuous Integration/Deployment tools: Bamboo, Jenkins, or similar

Experience with virtual machines and containers: VmWare, VirtualBox, Docker, or similar

2+ years with SQL databases

The ability to diagnose and troubleshoot issues on remote systems for in-house and 3rd party tools

 

Desired experience:

Bachelor' s degree in Computer Science or in a related field

Experience with Agile or Lean software and product development

Experience with developing micro-services especially migrating monolithic applications to micro-services.

Experience with non-relational databases and search technologies: Mongo, Casandra, HBase, Elastic Search

Experience with deployment and containerization platforms: Mesos, Marathon, Kubernetes, Docker Swarm

Jaimal Scott

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.