DevOps engineers should have experience with programming languages, technologies, and architectures such as Java, Node.js, Angular, HTML5, and MySQL. They should also have experience in automation/configuration management and working with public cloud platforms such as Amazon Web Services (AWS). Additionally, they should have a strong understanding of Agile and software development processes.