Roles and Responsibilities of DevOps Engineer

Of all the job posts we see out there, this seems to be the most common. The role of a DevOps Automation Engineer is to analyze, design, implement and validate strategies for continuous deployment to both host- and cloud-based infrastructure while ensuring high availability on both production and pre-production systems. Also, the ability of this role to design and implement automated dynamic environments to support the needs of delivery teams, plus collaborate with functional and technical team members to develop deployment strategies for existing and new types of services, makes this an interesting functional role that helps bridge the gap across processes and teams.

If DevOps is understood primarily as a mindset, it can get awfully fuzzy. But enough people are attempting definitions for us to offer this list of core DevOps attributes:

  • Ability to use a wide variety of open source technologies and tools
  • Ability to code and script
  • Experience with systems and IT operations
  • Comfort with with frequent, incremental code testing and deployment
  • Strong grasp of automation tools
  • Data management skills
  • A strong focus on business outcomes
  • Comfort with collaboration, open communication and reaching across functional borders
Rajesh Kumar
Follow me
Latest posts by Rajesh Kumar (see all)