This role is in Michigan and would require someone to work in the US without the need of sponsorship.
The DevOps Engineer is responsible for solutions that optimize VM provisioning and configuration management within server infrastructure (via Salt). They will design and implement Infrastructure as Code capabilities, as well as other image template management and automation to facilitate virtual provisioning of application server environments. Their solutions will integrate with build and deployment processes facilitated by CI/CD technologies (e.g., Git, Jenkins, Artifactory) to deliver full functioning platform instances and the processes to maintain/upgrade the technologies used within the image templates. The primary deliverable from the DevOps Engineer is a functioning architecture that provides an environment ready to receive application deployments. The goal is to fully automate the process such that it could be initiated directly from a self-serve interface, or through very little direct interaction with humans, and complete the required tasks with minimal intervention.
The position requires a working knowledge in multiple technology disciplines. The ideal candidate will possess strong Linux/Unix OS experience (e.g., Ubuntu, RedHat), scripting skills (e.g., bash, etc.), knowledge of cloud technologies (e.g., OpenStack, AWS, etc.) knowledge of container concepts (e.g., Docker), knowledge of cloud orchestration concepts (e.g., Kubernetes, Docker Swarm, etc.), and expertise with other Infrastructure deployment tools (e.g., Salt, Ansible, Chef, Terraform, Vagrant, etc.). They will possess knowledge in infrastructure architecture (hardware, storage, clustering), networking (firewall, proxies, software defined networking), security (hardening concepts, compliance references), and some knowledge of application deployments (Java, Tomcat, etc.).