Devops, Senior Engineer Job Description
Devops, Senior Engineer Duties & Responsibilities
To write an effective devops, senior engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included devops, senior engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Devops, Senior Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Devops, Senior Engineer
List any licenses or certifications required by the position: AWS, ITIL, SSL, DNS, RHCE, GCP, TLS, RHCA, V3, OS
Education for Devops, Senior Engineer
Typically a job would require a certain level of education.
Employers hiring for the devops, senior 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 Devops, Senior Engineer
Desired skills for devops, senior engineer include:
Desired experience for devops, senior engineer includes:
Devops, Senior Engineer Examples
Devops, Senior Engineer Job Description
- Engage, support and oversee suppliers and the productionisation of reusable services across projects (e.g., cloud provision)
- Identify and implement opportunities for innovation and continuous improvement in the development and continuous deployment of applications
- Manage multiple products across the organization to include www.Apartments.com, www.LoopNet.com to name a few
- Developing and maintaining the deployment tooling and infrastructure around our AWS platform
- Re-architecting parts of our software architecture for improved resiliency
- Work with other teams to design and architect projects as 'good citizens'
- Identifying and implementing tools / services that can help the Engineering team produce better software, quicker
- Applies full understanding of the business, the customer, and solutions to effectively design, develop, and implement operational capabilities in the Cloud
- Work with smart and creative people
- Solve interesting infrastructure problems
- Working knowledge of XML and XSL
- Awareness of CDN, Content Management tools, and Digital Content Distribution is a plus
- Provide a high level of self-direction, motivation and initiative in response to changes to requirements and specifications and take initiative to expose issues to supervisor
- Proven track record of leading and being responsible for Release Management processes
- Strong system administration skills a plus
- Ability to handle and manage occasional stressful situations and maintain calm demeanor
Devops, Senior Engineer Job Description
- Participate in development of centralized management applications
- Create and implement multi-region monitoring solutions
- Design, implement and manage security controls and effective auditing processes
- Design and develop a set of procedures and scripts to completely automate the build, test and deployment phases of our SDLC
- Involved in all aspects of automating and deploying our software products into the cloud environment
- Knowledge and expertise of various build and deployment tools to help us with our Continuous Integration and Continuous Deployment needs
- Work with cross-functional teams to identify the areas where DevOps can bring maximum benefits
- Drive monitoring and alerting requirements/implementation across components
- Continuous Performance Management
- Administration of databases (PostgreSQL, MySQL, Aerospike, Redis, Memcached)
- Hands on experience with Linux administration
- Hands on experience managing storage arrays and network gear
- Expert knowledge in Shell scripting and Python, Perl, Ruby or Java
- Overall experience in software engineering in web based application build and deployment
- Experience in monitoring of cloud based systems (is a plus)
- 3-8 years experience as system engineer/devops engineer
Devops, Senior Engineer Job Description
- QA/QE
- Operations Teams
- Acts as the single point of contact for development and product teams into Technical Operations and as the primary subject matter expert within Technical Operations for a limited number of applications and services
- Works with senior members of the team to ensure operational requirements (reliability, availability, scalability, performance, capacity ) are met, and recommends operational improvements to them
- Knowledgeable of monitoring for owned applications and proactively monitors and manages the runstate of them
- Performs technical work to accomplish tasks and projects within defined time lines and in a professional manner in alignment with active standards
- Installs, upgrades, configures, repairs and monitors high-availability 24/7 application service, third-party appliances, and applications
- Works with others or independently on projects of low to medium complexity with minimal cross team alignment needs
- Works with team members on project tasks that derive from release requirements
- Documents operations and manages resources related to procedures, including installation, maintenance, restart / recovery, monitoring and troubleshooting
- Managing distributed systems spanning multiple AWS regions / data-centers
- Cloud computing platforms such as AWS, Rackspace Cloud, GCE
- Experience with automated systems provisioning such as puppet, capistrano, chef, cfengine, rightscale
- Solid understanding of common security principles
- Familiar with version control (SVN, GIT)
- Well versed in *nix operating systems (user and administrator), configuration management and automation (Puppet, Chef, cfengine) and virtualization (VMWare vCenter / ESXi)
Devops, Senior Engineer Job Description
- Provides technical leadership and direction for all EPIC features delivered
- Collaborates with architects on the application of agreed upon tooling and frameworks required for the delivery of features in the product backlog
- Contributes to architecture roadmap for business area through leading and participating in Proof Of Concept (POC)/prototyping initiatives
- Ensures design conforms to agreed upon quality attributes such as performance, fault tolerance
- Provides ongoing and appropriate mentorship for DevOps Engineers
- Plays an active role in improving collaboration between business and IT
- Responsible for DevOps tool solution quality and design and implementation to deploy and run
- Participates in definition and maintenance of software standards
- Responsible for the design, implementation, and maintenance of new and existing features for the existing portfolio of DevOps tools
- Participates in sprint retrospectives
- Proficient knowledge of programming language in Java, Scala, or other programming languages, beyond basic scripting
- Demonstrated experience in software product life cycles, both traditional enterprise software development or agile internet data product development
- Working knowledge of web and network protocols and standards
- Knowledge of information security issues is a plus
- Must have Scripting (Java Script, Pearl, Shell, Ruby or Python) Experience
- Extensive experience of working as a DevOps Engineer within an enterprise scale environment
Devops, Senior Engineer Job Description
- Automate and build best-in-class continuous integration, continuous deployment pipeline
- Network, scaling and performance tuning and trouble shooting
- Develops programming solutions to resolve complex computing problems
- Develop and maintain software tools that build, deploy, and automate code management and the software delivery process
- Experience in Automated Deployment systems
- Work as a consultant engaged with customers and teams to oversee, design, implement, and manage DevOps capabilities in cloud offerings using CI/CD toolsets and automation
- Create highly robust infrastructure architectures with systems that support development of enterprise-class applications and services with high performance, availability, and scalability needs
- Ensure DevOps systems we build are robust in the sense they can scale, handle rapid growth, and limit exposure to single points of failure and security vulnerabilities
- Closely collaborate with software engineers to make it easy for them to roll out new code and test new features
- Work with other highly skilled DevOps focused engineers, to grow and learn from each other
- Experience with object-oriented scripting languages (Python, Java)
- Experience with automation/CM tools, either Ansible, Puppet, Chef or an equivalent
- Knowledge of Cloud best practices, operations and security
- Experience administering Databases
- 3+ years experience with NoSQL technologies
- Experience with performance tuning and benchmarking