A DevOps engineer is someone who works with various DevOps tools such as Docker, Jenkins etc. The aim of the engineer is to introduce processes, tools and methodologies to balance the needs throughout the software development life cycle from coding and deployment to maintenance and updates. It is all about unification and automation of the development processes.