Engineer, DevOps Job Description
Engineer, DevOps Duties & Responsibilities
To write an effective engineer, devops job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, devops job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer, DevOps Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer, DevOps
List any licenses or certifications required by the position: AWS, SSL, ITIL, RHCE, CCNA, PMP, IAT, DNS, VCP, UNIX
Education for Engineer, DevOps
Typically a job would require a certain level of education.
Employers hiring for the engineer, devops 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 Engineer, DevOps
Desired skills for engineer, devops include:
Desired experience for engineer, devops includes:
Engineer, DevOps Examples
Engineer, DevOps Job Description
- Handle Systems Administration of Ubuntu and Red Hat
- Monitor and troubleshoot servers
- Write scripts to provide automation solutions
- Work with developers to resolve devops issues
- Troubleshoot and develop solutions for customer issues
- Serve as an escalation point for System Administrators for platform related issues
- Mentor Systems Administrators on best practices and troubleshooting the platform
- Participate in the weekly on-call rotation for systems and emergency pages
- Create and peer review scripts for automating tasks and tools appropriate to the maintenance of application platforms
- Develop, document, and implement solutions under the direction of the Principal Engineer to facilitate fault, performance, capacity, and configuration management for various data center operations
- Fluency in written and spoken English are required, other languages are a plus
- Liaisons between multiple departments, especially iT, communicating system changes and mitigating possible issues that may affect product, Ensure appropriate infrastructure changes are socialized across the development and QA teams and any required validation are planned in a timely fashion
- Experience with access control/intrusion detection systems (Lenel OnGuard, S2, C-Cure)
- Respond to live issues working across multi-discipline teams to resolve production issues
- Contribute to proactive improvements in the way agile teams build and deploy software and to the monitoring and alerting systems and processes
- Improve load testing capabilities and help define capacity plans for complex distributed cloud based applications
Engineer, DevOps Job Description
- Create, review and update technical documentation
- Design and implement operational architecture for a variety of applications and multi-tier services running on web, compute, and database tiers
- Manage operational infrastructure used for ArcGIS Online
- Build deployment automation scripts and manage deployments
- Manage continuous integration software build systems
- Design and implement monitoring systems
- Help develop and extend the ArcGIS Online platform
- We operate on a global scale, so your work will impact millions of customers
- You’ll act as an advocate for adoption of best practices in system design and support standards
- Responsible to define and implement the continues integration environment
- Can evaluate current IT infrastructure, identify technologies and initiate projects designed to improve security, performance, efficiency, scalability and reliability
- At least 1 year of experience implementing automated environment delivery using Open Source tools such as Chef
- At least 1 year of experience in a large-scale, high volume and high availability critical system implementation
- At least 1 year of experience in infrastructure design, implementation and delivery
- 3+ years of experience in technology delivery in a DevOps / Cloud Engineering environment
- 2+ years of database experience with Oracle or SQL Server or PostgreSQL or MongoDB
Engineer, DevOps Job Description
- As part of a team, you will design, develop, deploy and continuously improve enterprise-grade AWS based build and deployment tooling
- You will assist other teams in adopting best build, test and development practices
- Individually and collaboratively, you will Identify, adapt, and adopt new technologies
- Writing Code for Continuous Delivery tools and automation to help the product delivery team
- Deploy our Web Application for various environments (dev, staging, production.) in case of Automation errors
- Strong grasp of automation tools and scripting to build deployment applications
- Communicating and collaborating with others across the various teams
- Monitor application and system health, provide metrics
- Work collaboratively with software application and engineering teams to deploy and operate our systems
- Work collaboratively with business partners with strong focus on business outcomes
- Ability to concurrently manage several tasks and prioritize using guidance from leadership
- Bachelor's degree (or equivalent) in Computer Science, Engineering, Business Administration with an emphasis in IS/MIS/CIS, or equivalent experience
- 2+ years of experience working in a DevOps organization
- 2+ years of experience with a configuration management automation platform like Chef or Puppet
- 1+ years of familiarity with big data platforms and/or with large-scale distributed systems concepts
- 3-5 years of technical experience in product support and/or technical design
Engineer, DevOps Job Description
- You are not automation writer, you are an all-rounder technologist that uses automation in order to improve the quality of our code and products
- Coordinate planning and execution of software releases including change communication and version control, code and data propagation across environments, and post-release validation
- Organize, communicate, and facilitate release plans and environment change scripts
- Design and develop automation for manually performed tasks
- Maintain, develop, and improve our configuration management policies and practices
- Assist with building out server automation and application deployment across the entire infrastructure
- Design and automate a better way to quickly create additional DEV and QA environments when needed
- Experience with Continuous Delivery or Continuous Deployment preferred
- Manage Microsoft AX environments and deployments
- As a DevOps Engineer, you'll be responsible for designing, implementing, and maintain various mission-critical and technology advanced systems such as our production private cloud (OpenStack)
- Experience with Tomcat, Redis, Solr, Nginx and Nirvana Messaging is a plus
- Experience with CI Tools like Jenkins, Bamboo, Hudson, TeamCity
- Experience with Build Automation Tools like Maven, Gradle
- Experience with Configuration/CD Tools like Chef, Puppet and Ansible is preferred
- Experience working with Docker containers and Kubernetes is a plus
- Experience with multi-tiered web and application server systems including Apache, Tomcat, and/or Glassfish
Engineer, DevOps Job Description
- Participate in the development of operations applications
- Participate in the agile planning (long term and short term) process for all work
- Provide production support for all operations applications the DevOps team maintains
- Help mentor the all development teams in the use of the operations applications
- Integrate OpenSource systems into operations applications used to manage the environment that all of IT uses to support the business activities
- Architect high-performance, high-availability, scalable, and resilient cloud infrastructures
- Assist with engineering onboarding and troubleshooting
- Participation in on-call duty alongside other team members
- Manage deployment environments in an automation fashion that are located on premise and into cloud
- Implement a versioning mechanism for database
- 2+ years of experience with Linux (Ubuntu, RedHat, CentOS) administration including networking (TCP/IP, DNS, SMTP, HTTP/HTTPS protocols), software packaging, tuning
- Familiarity with configuration management, a la Chef, Puppet, Ansible
- A self-starter that is not afraid to dig in and spend time investigating or learning on their own, but knows when to reach out for guidance
- A drive to improve internal engineering tools at scale
- Very good understanding of software development methodology (waterfall, agile, prototyping …)
- Oracle Databases (including administration), SQL / PL SQL, Linux (administration and scripting – bash