DevOps Engineer Job Description

DevOps Engineer Job Description

4.5
177 votes for DevOps Engineer
Devops engineer provides a detailed SME expertise of automation management toolsets, such as Ansible, Puppet, Chef, Saltstack, etc; and their use with infrastructure and devops related automation.

DevOps Engineer Duties & Responsibilities

To write an effective devops engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included devops engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Experience with container technologies (such as Docker, Kubernettes, Swarm)
Design and implement the monitoring and alerting strategies to support SLAs
Evolve testing infrastructure to better the Platform-as-a-Service environment
Create an infrastructure-as-code mentality
Build a continuous deployment environment
Implements monitoring/alarming tools, develops/reviews KPIs, identifies issues, errors, inconsistencies, anomalies, to ensure system health and works with lead engineers to plan and scale services as necessary
Or procedures
Supports Lead Engineer with the architecture, design, development
Design, develop and supervise implementation of test plans
Create new or support changes to existing open source tooling

DevOps Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for DevOps Engineer

List any licenses or certifications required by the position: AWS, SSL, ITIL, RHCE, CCNA, PMP, IAT, DNS, VCP, UNIX

Education for DevOps Engineer

Typically a job would require a certain level of education.

Employers hiring for the devops engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Software Engineering, Information Technology, Computer Engineering, Information Systems, Science, Business

Skills for DevOps Engineer

Desired skills for devops engineer include:

Python
Java
Ansible
Jenkins
Puppet
Chef
Linux
Docker
Kubernetes
DNS

Desired experience for devops engineer includes:

Provide on-going DevOps support for the Learn products
You will be working closely with our devops and application developer located in Canada, China, Dublin, Germany, India and US to support the develop, operation and smooth deployment/maintenance of our production application, we are strong believer of working smarter instead of harder, your job will involve expanding and maintaining our automation platform which look after all aspect of the system
Experience designing and maintaining a cloud based highly-available (HA) service-oriented-architecture (SOA) Large scale experience preferred
Extensive experience delivering and managing web or cloud services
Scripting and/or development skills to automate everything
Experience with Relational databases (preferably MySQL)

DevOps Engineer Examples

1

DevOps Engineer Job Description

Job Description Example
Our company is looking to fill the role of devops engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for devops engineer
  • Going the extra mile to minimize production and engineering disruption
  • Oversee and maintain Database and Web tiered infrastructure
  • Manage and oversee AWS infrastructure
  • Provide production support including bug triage, diagnosis, and resolution
  • Complete tasks within expectations set by your team and managers
  • Define, analyze, improve, and implement technical standards
  • Continuously improve your craft and share knowledge with others
  • Adhere and contribute to best practices
  • Collaborate with engineering and product squads
  • Write build scripts to automate tasks that can be automated
Qualifications for devops engineer
  • Strong programming skills, especially in dynamic languages such as Python, Perl, or JavaScript
  • Help define and communicate operational standards/expectations
  • Continuous innovation and learning
  • Experience with tools such as Vagrant, Packer, VirtualBox
  • Distributed source control skills with Git
  • Automate the configuration and deployment of monitoring and management services
2

DevOps Engineer Job Description

Job Description Example
Our growing company is hiring for a devops engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for devops engineer
  • To deploy releases and hotfixes to test environments and production data centers
  • Be an excellent and creative problem solver
  • Design, test, implement, manage, and maintain business critical big data platforms
  • Safely implement change deployments
  • Troubleshoot issues for internal and external customers, providing problem identification and resolution
  • Migrate manual configuration to automated framework wherever possible
  • Design solutions to meet internal and external customer needs
  • Assist in designing and applying system standards
  • Work with development, testing and QA to improve the product
  • Create and update tooling used by the support team
Qualifications for devops engineer
  • 3+ years of relevant experience with Linux systems
  • Experience with Setup, Maintenance, Monitoring and Disaster Recovery on Linux and Windows machines
  • Experience managing Amazon Web Services (EC2, S3, ELB, ASG, ), solid understanding of the different AWS services and deployment
  • Experience with Networking infrastructure (Load-balancing, firewalls)
  • Able to logically examine an existing infrastructure and improve it through automation
  • Understanding in automating AWS configuration, build and deployments using Ansible, CloudFormation, OpsWorks or other equivalent
3

DevOps Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of devops engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for devops engineer
  • Use scripting to support fully automated deployments
  • Troubleshoot legacy programming code written in multiple different languages
  • Field incoming problem requests from end users to resolve application and software issues within a Windows environment and other mission-critical systems
  • Analyze performance results and recommend optimizations to hardware/software configurations and environment setup
  • Open to new ideas and encourages innovative practices amongst peers
  • Support the development and deployment of dev tools for internal support and operational processes improvement
  • Set up, support and monitor both testing and production development environments
  • Contribute expertise in areas such as automation, security, infrastructure support and documentation
  • Expertise in Git, GitHub and continuous integration services
  • Experience with shell scripting, additional experience with Ruby or JavaScript is highly preferred
Qualifications for devops engineer
  • 2+ years of experience with monitoring tools such as Splunk or Zabbix
  • Install, deploy and maintain complex hybrid web-based platforms, both on private virtualized infrastructure Microsoft Azure Clouds with development, test and production environments
  • 5+ years experience as a Windows Specialist
  • Demonstrable experience of working as a DevOps Engineer within an enterprise scale environment
  • Experience working within the constraints of change management
  • Propensity for knowledge sharing in a team environment
4

DevOps Engineer Job Description

Job Description Example
Our growing company is hiring for a devops engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for devops engineer
  • Using your practical experience to advise on and implement best practice in support of project delivery and operational improvements
  • Manage our cloud infrastructure to help provide very high uptime and performance in a 24x7 environment
  • Manage systems deployment and upgrade efforts of varying size and complexity
  • Drive improvements to our automation in system provisioning and hardware management
  • Drive improvements to our monitoring and live service support
  • Participate in designing and building a wide variety of tools to help support the infrastructure and delivery teams
  • Manage software releases
  • Work as a subject matter expert on datacenter technologies, automation, and IaaS services
  • You will build and maintain continuous integrations processes
  • You will be in responsible on our development and management infrastructure and in charge on integrating all systems to work as one
Qualifications for devops engineer
  • 3+ years of hands-on experience managing production systems running Linux
  • Experience running a production environment for large scale software products
  • Experience deploying/maintaining software products in production
  • Scripting/programming experience is a plus
  • Eager, quick learning, dedicated, motivated individual that is able to work effectively and efficiently on a team
  • Strong work ethic, attention to detail, and drive to be successful
5

DevOps Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of devops engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for devops engineer
  • Design environment setup and maintenance
  • Daily support on corresponding WF and Tools
  • Related technical document writing
  • Cooperation closely with different departments to ensure the high efficiency and smoothly running of whole flow machinery
  • Provide infrastructure needed to maintain multiple test/production environments, ensuring each environment is consistently setup, configured, and available for each release as scheduled
  • Trace complex build problems, release issues and environmental issues
  • Troubleshoot and isolate build/deployment issues versus code issues
  • Mentor and train junior Development and DevOps members as needed
  • Enhance build processes through automation using a combination of processes, existing tools and enhancements
  • Proven ability to work efficiently with multiple stakeholders and cross functional teams
Qualifications for devops engineer
  • Understanding of Java development and Spring-based architectures
  • Knowledge and familiarity of Windows servers, OAuth
  • Experience designing, building, testing, delivering and supporting fully fledged web services or applications
  • Proficiency with an Object Oriented programming language (Java/Scala/Ruby/Golang)
  • Proficiency with a scripting language (Bash/shell, Ruby, Python)
  • A strong understanding of Test Driven Development and a desire to push the quality bar higher

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates