DevOps Engineer Job Description
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:
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:
Desired experience for devops engineer includes:
DevOps Engineer Examples
DevOps Engineer Job Description
- 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
- 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
DevOps Engineer Job Description
- 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
- 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
DevOps Engineer Job Description
- 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
- 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
DevOps Engineer Job Description
- 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
- 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
DevOps Engineer Job Description
- 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
- 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