Development operations (DevOps) engineers typically work full-time in a company's headquarters and are responsible for the production and ongoing maintenance of a website platform. They also manage cloud infrastructure and system administration and work with teams to identify and repair issues on an as-needed basis, so strong communication skills are important in this position. They are generally expected to work well under pressure with tight deadlines for certain tasks, and a proactive demeanor and friendly disposition are also helpful.
DevOps engineers may work with junior and senior engineers, project managers, and executives, as well as administrative assistants, executive assistants, and a receptionist. Hours can be flexible, though they typically work during regular weekly business hours, and they are not usually responsible for customer/client interaction or supervising junior employees.
A bachelor's degree in computer science or a related field is generally required for this position, and many employers prefer those who have a master's degree and at least three to five years of work experience in the field, including experience with at least two of the following: CSS, HTTP, SSL, HTML, XML, Java, Linux, Amazon Web Services (AWS), DNS, NoSQL technologies, and web app development.
Development Operations (DevOps) Engineer Tasks
Integrate infrastructure builds with application deployment processes.
Analyze, design and evaluate automation scripts and systems.
Research new technologies that will improve efficiency and effectiveness.
Implement highly scalable applications.