Under moderate supervision, will work collaboratively with IT functions and Software Engineering, both within and external to IT, to design, develop, deploy and maintain the organization’s software and/or systems using automation and tools.
This position leads the effort to automate and streamline operations and processes to increase the pace of reliable application release. In addition, the DevOps Engineer builds and maintains tools for deployment and testing in stable, scalable, and reproducible production environments. Duties include the implementation, and support of infrastructure across cloud and on-premises solutions.
The incumbent will be a champion of the DevOps approach, seeking to meld application development and deployment into a more streamlined process. This position will serve as part of the development team in order to facilitate continuous development, continuous integration, continuous delivery and continuous monitoring processes. Accordingly, the incumbent will assist developers and systems engineers in the use and integration of tools such as code repositories, configuration management tools, systems and environmental monitoring tools, and operational intelligence frameworks.
IT functions within this discipline overlap with System Engineer, including management of Windows and Linux Servers, Microsoft and Linux Domain Services (ADUC, ADFS, DNS, CA, etc.), SAN/NAS storage, Virtualization, client/server software and security, and System Center Suite. However, the focus of the DevOps role is automation and integration of these services with development efforts and customer-facing services.