DevOps Engineer, Senior Job Description
DevOps Engineer, Senior Duties & Responsibilities
To write an effective devops engineer, senior job description, begin by listing detailed duties, responsibilities and expectations. We have included devops engineer, senior job description templates that you can modify and use.
Sample responsibilities for this position include:
DevOps Engineer, Senior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for DevOps Engineer, Senior
List any licenses or certifications required by the position: AWS, ITIL, SSL, DNS, RHCE, GCP, TLS, RHCA, V3, OS
Education for DevOps Engineer, Senior
Typically a job would require a certain level of education.
Employers hiring for the devops engineer, senior 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, Software Engineering, Education, Management, Information Systems, Computer Engineering, Software Development, General Management
Skills for DevOps Engineer, Senior
Desired skills for devops engineer, senior include:
Desired experience for devops engineer, senior includes:
DevOps Engineer, Senior Examples
DevOps Engineer, Senior Job Description
- Full system view of the delivery and operations approach and the avoidance of waste and defect propagation
- Amplify feedback loops - and increase the frequency - through the automation
- Enable experimentation within the development lifecycle to validate enhancements and improvements whilst mitigating risk
- Ensure fitness of purpose of the development lifecycle to meet business and operability requirements
- To ensure collaboration takes place between the correct parties (e.g., business, operations, risk, CISO, etc) at the right time to engineer in quality at source rather than in retrospect
- To provide thought leadership on DLGs chosen toolchain
- Work within project delivery teams to own the SDLC approach to meet DLG requirements through in to production and operation
- Maintain improvement plans to the SDLC aligned with business priorities
- Design and develop feedback loops for project delivery
- Ensure broader understanding of DevOps in the organisation and how the organisation can adopt alternative ways of working (behavioural and not just technical)
- Significant experience with version control, configuration management, and software deployment (Git, SVN, Puppet, Jenkins, TeamCity)
- Experience in in LAMP stack, DevOps and automation environment (Ansible, CLI scripts)
- Experience in SVN or CVS is required
- Expertise in SDLC/SCM (Software Configuration Management) methodologies and release management processes
- Expertise in automating Configuration Management, Build Management, and Release Engineer processes
- Expertise in administrating, configuring and developing build and release tools like VS, MSBuild, ANT, NANT, Cruise Control, Jenkins
DevOps Engineer, Senior Job Description
- Design the deployment strategy to our production environments
- Train and mentor other team members, ensuring that we can provide 24/7 support for anything we introduce into our environments
- Take charge of automating release and deployment process across environments right upto production
- Implement infrastructure capabilities in an automated cloud world – such as backups, security tools, IAM, monitoring
- Diagnose and solve issues affecting application performance and uptime
- Working with developers to move their applications from inception to production
- Identify areas for system and process improvements
- Work independently with substantial latitude for action and decision while maintaining focus on achieving optimal outcomes as part of a collaborative development effort
- Develop, harden, extend and deploy virtualized base images for software development and deployment
- Develop and implement systems featuring high-availability, horizontal scalability and self-healing capabilities
- Strong grasp and practical experience with automation and virtualization of at least one cloud platform
- Familiarity with cloud computing concepts desired and infrastructure as a service offerings
- Experience using system monitoring tools, and writing automated tests (we use Sensu)
- Experience with automation/configuration management (we use SaltStack and AWS Cloud Formation)
- Experience supporting and maintaining a database (NoSQL experience is a plus, since we primarily use MongoDB, RedisDB, and ElasticSearch)
- Ability to work on a rotating shift, potentially including nights and weekends
DevOps Engineer, Senior Job Description
- Analyse performance and capacity for all components in the engineering lab environments
- Working collaboratively to automate and streamline build, test and release processes
- Collaborating with IT on issues relating to development infrastructure
- Serve as an expert to the team on a wide variety of open source technologies and cloud services (experience with AWS or Azure is required) to provide IaaS and PaaS infrastructure services (15%)
- Uses code and scripting languages for service automation and application troubleshooting (.Net, Perl and/or PowerShell) (15%)
- Oversight for the engineering and operation of WotC's infrastructure technologies to support existing and new products (15%)
- Continually review and improve cutting-edge infrastructure services by maintaining an understanding of emerging architecture concepts, methods and associated technology trends as it relates to infrastructure services
- Take the lead role to establish the design, specification, and implementation of business and technology projects to ensure the required infrastructure services needed are available
- Responsible, along with the operations team, for developing monitoring and alerting tools specific to the product(s) they support
- Mentor other Dev
- Good experience with Web technologies such as REST, SOAP, JAX-WS, JSON, XML, and HTTP
- Experience with distributed file systems (Ceph, GlusterFS)
- 5+ years of experience as a leader working with large distributed systems
- Demonstrable scripting experience with a variety of scripting languages for automating tasks, generating reports, and creating tools
- Experience with a continuous integration and delivery model of deploying software
- Working knowledge of software development methodologies including code profiling, regression testing, continuous integration and push button deployments
DevOps Engineer, Senior Job Description
- Work on a flexible schedule that is centered around team collaboration, milestones and product deliverables rather than a fixed set of hours
- Work in a fast-paced environment managing multiple products across the organization to include www.Apartments.com, www.LoopNet.com
- Software release on a (currently) Bi-weekly basis
- Work to create continuous delivery pipeline to automatically push code through the environments
- Deploy, debug and optimize dev, test and production VM’s consisting of Linux, Apache, Tomcat
- Work with the team to own and maintain the production infrastructure - patches, backups, upgrades, AMI’s, and security
- Daily interaction with developers and participation in the development process
- Strong history of professional growth, collaboration and excellent communication skills
- Software release experience (4+ years)
- Working in version control, especially with Git and Gitlab
- Experience with Docker and Docker Swarm
- Familiar with data network products such as TCP/IP based switches and routers
- Experience leading administration of equipment such as large multiprocessor build farms, storage servers and network system and automated regression testing systems
- DevOps experience – integrating system engineering, network engineering and operations engineering practices
- Experience preparing and coordinating senior management business reviews
- Team player with experience working with multi-site engineering teams
DevOps Engineer, Senior Job Description
- Collaborate with Deployment Operations and Engineering for new release planning
- Develop and maintain documentation on product operational procedures
- Operationalize new services and new platforms in the Public and Private Cloud
- Create self-service capabilities for developers to write and manage microservices
- Automate provisioning and monitoring of a global deployment of microservices
- Configure and administer our API developer portal and API gateway
- Configure and administer authentication with various identity providers
- Implement security policies according to industry best practices
- Handle variable load patterns and rapidly increasing demand through elastic system design
- Develop, test, operate high quality failure resistant cloud-ready infrastructure
- Experience in provisioning and operating of NoSQL databases (MongoDB, Redis ...) - Advantage
- Knowledge in product delivery automation - Advantage
- Excellent trouble shooting skills that span code, system, and network
- 3+ years working in cloud using AWS and Azure
- Experience working with Container infrastructure (Docker)
- 5+ years working in Linux environments (CentOS/RHEL/Ubuntu preferred)