DevOps Automation Engineer Job Description
DevOps Automation Engineer Duties & Responsibilities
To write an effective devops automation engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included devops automation engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
DevOps Automation Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for DevOps Automation Engineer
List any licenses or certifications required by the position: ITIL, ISTQB, II, IAT, DNS, RHCSA, MCSA, SAFE, AWS, SSL
Education for DevOps Automation Engineer
Typically a job would require a certain level of education.
Employers hiring for the devops automation 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, Information Technology, Software Engineering, Computer Engineering, Business, Science, Technology
Skills for DevOps Automation Engineer
Desired skills for devops automation engineer include:
Desired experience for devops automation engineer includes:
DevOps Automation Engineer Examples
DevOps Automation Engineer Job Description
- Support both internal Network and Cloud infrastructure
- Production Applications, Application build and automation
- Lead the design and implementation of automated configuration management
- Strong subject matter expert in leveraging a wide variety of open source technologies
- Identify manual steps and inefficiencies and improve them through automation
- Collaborate with onshore and offshore teams to coordinate implementation activities
- Create code based on network infrastructure automation use cases
- Additional responsibilities to be defined based on business needs
- Develop automation to quickly and rapidly test code, test the deployments of the code into various environments (including staging environments and production environments)
- Act as subject-matter expert for company products
- Ability to diagnose and fix build, deployment and infrastructure issues
- Strong understanding of TCP/IP and DNS
- Experience in developer supporting tools such as various VCS (SVN, Git, CVS ) is advantageous
- Ability to work under pressure and solve problems using an analytical approach
- 4 years of overall IT experience or military experience
- At least 1 year experience building automated cloud infrastructure
DevOps Automation Engineer Job Description
- Build a common infrastructure layer for all internal, external managed and cloud services
- Integrate and gather data from several separate systems into common user portals
- Integrate multiple open source tools and with third party vendor tools solutions
- Document process flows, support and operational procedures for each tool
- Provide ongoing feedback to upper Management on the current status of the project
- Design, implement and maintain automated test solutions
- Closely cooperate with business analysts, developers and testers
- Research and propose alternatives to current solutions based on the latest technologies
- Collaborate with other teams and across departments to answer their needs
- Support operations by solving incidents
- At least 2 years of experience working with code repositories and build tools GIT/GitHub or At least 2 years of experience working with code repositories and build tools Jenkins/Hudson or At least 2 years of experience working with code repositories and build tools Nexus
- At least 1 year experience with MySQL or At least1 year experience with Postgress or At least 1 year experience with Mongo DB or At least 1 year experience with ElasticSearch
- 4 years of experience programing in Java/JavaScript or 4 years of experience programing in Ruby or 4 years of experience programing in Python or 4 years of experience programing in PHP or 4 years of experience programing in node.js
- 1 year of experience with Hadoop Administration
- 1 year of experience with shell scripting
- Knowledge in virtualization and deployment Vagrant/Docker
DevOps Automation Engineer Job Description
- Participate in the design of, implement and support integrated infrastructure automation and cloud integration solutions based on and using relevant tools and self-developed automation components
- Design, create, validate, and maintain templates, blueprints, playbooks, and modules for configuration management and infrastructure deployment tools
- Participate in the design of, implement and maintain test automation frameworks for infrastructure based on and using relevant test automation tools
- Design, create, maintain and run automatic test scenarios, troubleshooting also the test results
- Planning, building, and versioning of solution releases integrating all artefacts and components of the solution based on and using relevant version control tools
- Coordinate the resolution of conflicting or diverging technical requests during release integration supporting internal team members users and stakeholders external to the team
- Communication of release plans and results to key users and stakeholders
- Participate in the evaluation of, install, support and administer relevant tools used to provide infrastructure automation and cloud integration solutions
- Continuous improvement of team-internal processes to design, implement and provide, validate and automatically test, version and release integrated infrastructure automation and cloud integration solutions
- Participate in due diligence studies and audits
- Solid experience in Unix/Linux, IT Environment and programming skills Ruby/Python or others
- Servlet Container or Application Web Server deployment and configuration
- Rapid development with scripting languages – Python (preferred)/Ruby
- Linux System Administration certification is a plus
- Programming certification is a plus
- Agile Development methodology certification is a plus
DevOps Automation Engineer Job Description
- Design and deliver feasibility studies and sizing for complex solutions
- Presentation of solutions to management with fully documented and analysed proposals
- In case of incidents or problems, support the operational team to diagnose and recover from the service disruptions, report comprehensive status to management
- Work as a key member of the team to optimize Continuous Integration (CI) Systems that automate the release of software
- Provide expertise to other software engineers on continuous integration practices for automation during code release
- Review functional specifications and release work flows and test cases to understand the functional and technical requirements
- Active participation
- Refine and assess user stories in order to develop code that delivers value to pipeline
- Maintain and establish a high standard of code quality and testing rigor through best practices and frequent Knowledge Transfer
- Provide regular assistance to the development community using the pipeline
- Experience with Cloud platforms like Openstack, AWS, GCE, and knowledge of their respective API’s
- Good knowledge of installation and administration of Linux/ Unix systems
- Experience in system programming using languages like Python, Go, Ruby
- Significant continuous learning
- Excellent presentation skills with the ability to convey complex ideas to peers and management
- 3+ years of broad experience in Linux System Administration, Infrastructure Automation, or Cloud Integration engineering position
DevOps Automation Engineer Job Description
- Working with scrum masters to agree team deliverables
- Identify technical opportunities and risks for the business
- Communication & collaboration - participating in the discovery, refinement, articulation, and implementation of scalable software development patterns
- Operate – participate on follow-the- sun duties for the release pipelines and ensure that availability, performance and scalability are actually reached
- Science & Data Analysis - study production infrastructure and application monitoring & logging systems to help identify root causes behind complex problems, propose hypotheses, and conduct low risk experiments to prove or disprove hypotheses
- Documentation and automation tool creation - make the team more scalable by creating self-documenting technical systems and building scripts and tools to boost developer productivity
- Design, build, and deploy scalable automation services supporting the operation of internet based games
- Design, build, and deploy orchestration management and reporting interfaces using modern web frameworks
- Support existing services and availability while updating and modernizing as you go
- Integrate systems using open source and homegrown solutions where necessary
- Linux power user
- Good knowledge of Internet application protocols (DNS, HTTP, SMTP) and related security frameworks (IPsec, certificates)
- Hands-on experience with AWS / Azure / OpenStack is a big plus
- Knowledge of Cloud Management Infrastructure is a big plus
- Proficient with Docker
- Experience with Java and its ecosystems