A DevOps engineer needs a combination of soft and technical skills. For soft skills, you must be a mentor, collaborator, and excel in customer service. You must also be decisive and able to communicate effectively. For technical skills, you should know multiple programming languages, experience with automation tools, sysadmin experience, familiarity with continuous integration, coding, testing and deployment.