Senior DevOps Engineer Job Description
Senior DevOps Engineer Duties & Responsibilities
To write an effective senior devops engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior devops engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior DevOps Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior DevOps Engineer
List any licenses or certifications required by the position: AWS, ITIL, SSL, DNS, RHCE, GCP, TLS, RHCA, V3, OS
Education for Senior DevOps Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior 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, Software Engineering, Education, Management, Information Systems, Computer Engineering, Software Development, General Management
Skills for Senior DevOps Engineer
Desired skills for senior devops engineer include:
Desired experience for senior devops engineer includes:
Senior DevOps Engineer Examples
Senior DevOps Engineer Job Description
- Use industry-leading technologies
- Have an amazing work/life balance (including 20 vacation days, 3 personal days, 11.5 holidays, paid winter recess, and 12 sick/dependent care days!)
- Lead the final infrastructure and platform implementation
- Collaborate with teams across the organization to improve developer productivity and experience
- Lead us in developing our DevOps systems and practices
- Work with development teams to build and maintain cloud environments to specifications developed closely with multiple teams
- Support the deployment of applications into those environments
- Design new environments and architectures
- Build or leverage existing tools to automate production and non-production deployments
- Identify enhancements to improve stability or performance of integration processes
- Experience in Microsoft Visual Studio development environment
- Experience with Microsoft SQL Server, MongoDB, MySQL
- Strong ability to work cooperatively with others
- Flexibility to support off hour pushes / weekend pushes during critical release cycles is a plus
- Must be available onsite to perform daily builds
- Expert proficiency in modern SCM packages (Puppet and/or Chef)
Senior DevOps Engineer Job Description
- Responsible, along with Software Engineering, for automating and Implementing Infrastructure As Code utilizing Packer, Vagrant, Docker or equivalent for application deployment (15%)
- Administration of web servers and proxies (Nginx, HAProxy)
- Network and Linux virtual machines administration
- Autoscaling (Amazon)
- Log aggregation (Kibana / Logstash)
- Monitoring (Icinga, Graphite, CloudWatch)
- Taking responsibility for the whole production system
- Participate in implementation of continuous integration system according to architectural specifications
- Implement environment automation
- Participate in solution design and technical discussions
- Interest in working on-site at our office in Troy, NY
- Hands on experience with configuration management tools such as Puppet, SaltStack or Chef
- Strong Linux server administration, including low-level system tuning
- Experience in building ad-hoc web services, building and consuming REST APIs
- Experience with Nagios, Graphite or similar monitoring/graphing solutions
- Willing to carry pager
Senior DevOps Engineer Job Description
- Hands on experience with continuous integration tools, such as Jenkins, Bamboo
- Hands on experience with containerization tools, such as Docker
- Performs maintenance and service functions to support production infrastructure, including system installation, systems administration, patching and configuration and software upgrades
- Provides second-level support (application and host specific tasks) of Web services monitoring alerts
- Participates in 24x7 on-call rotation and responds to production alerts involving multiple software system components, using background, experience and established procedures to resolve issues and restore services as quickly as possible
- Follows and updates the Tactical Run Books and SOP’s, which define the processes and procedures for first level support of Web Operations systems
- Keeps abreast of technical trends, and develops and incorporates them within assignments as appropriate
- Manage and grow the hardware and software infrastructure that runs our high-volume, high-availability SaaS solution hosted on Amazon Web Services (AWS)
- Implement automation and industry best practices to run our large scale, rapidly growing infrastructure with minimum human intervention
- Develop new operational procedures and best practices for problems that haven’t been solved before
- 3+ years’ experience as either a LAMP stack software developer and/or systems administrator/systems engineer
- Minimum 3 years administrating production Linux systems in a 24x7x365 availablity environment
- Experience working in a large, mixed physical/virtual environment (i.e., 1000+ hosts/VMs OS agnostic)
- Knowledge of L2/L3 networking
- Skill in analyzing, measuring and optimizing scalability and performance
- Understanding of data structures, algorithms, and enterprise storage / scale-out storage architectures
Senior DevOps Engineer Job Description
- Understanding of network fundamentals (DHCP, DNS, TCP/IP, HTTP)
- Designing and building effective solutions and service portals to support a rapidly growing business
- Developing and implementing automation tools and solutions to maintain a high volume, highly available environment
- Championing best practices for building scalable, reliable services
- Vigilantly monitor and improve the performance of platform components
- Developing a monitoring architecture and implementing monitoring agents, dashboards, escalations and alerts
- Drive ongoing improvements and efficiencies in operational practices, tools, and processes enterprise-wide processes enterprise-wide
- Maintain and improve continuous integration and configuration management tools and processes
- Maintain/control software version using various software configuration strategies
- Working within the project team to gather architecturally significant requirements, prototype architecture, implement and update solutions, provide assistance in building and executing test plans, perform technical peer reviews, manage operations production support
- Software or Systems Engineering degree
- Five years experience building and running a mission critical service at scale, including
- Ability to lead projects and oversee DevOps Engineers in the operational environment
- Scripting guru
- You consider yourself a borderline developer – but you know that you enjoy playing the coveted role in operations
- Deep understanding of storage and Networking
Senior DevOps Engineer Job Description
- Migrate existing source control system to GIT
- Assumes other duties as requested by manager
- Lead the overnight NNO teams in preventative maintenance and monitor the implementation of network impacting changes on the NNO network
- Manage and coordinate the troubleshooting and preventative maintenance of the network elements including, Routers, Switches, Firewalls and Load Balancers
- Develop pre and post change programs and alarming validations methods to ensure 100% uptime after the maintenance window
- Provide preventative maintenance leadership, modeling and trouble shoot operational NNO equipment outages
- Mentor junior members of the team in network operational excellence, troubleshooting, preventative maintenance and creative thinking exercises to develop innovative mindset
- Ensure that the network is 100% up before the end of the maintenance window by monitoring all changes being performed
- Maintain network & system security/CPI 810, analyze and insolate issues and Monitor network ensuring security and availability to specific users
- Monitor of system activity and review system logs
- Experience with Continuous Integration and Deployment (CI/CD) tools such as Jenkins and Artifactory
- Chef, Puppet, or other configuration management tools
- Exposure to Big Data (Hadoop, Cassandra) a plus
- AWS experience using CLI, CloudFormation, ECS, EC2, RDS, Route53, SES, CloudTrail, CloudWatch, IAM, EFS, ElastiCache/Search, Lamba, CloudFront and others
- Bash and or Python experience
- Log aggregation using SumoLogic or other tools