DevOps Engineer Job Description Template
Our company is looking for a DevOps Engineer to join our team.
Responsibilities:
- Apply experience, technical knowledge and innovative techniques to resolve complex operational issues;
- Working closely with our development team to create an automated continuous integration (CI) and continuous delivery (CD) system;
- Work independently and as part of a team;
- Troubleshoot and resolve issues in the development, test and production environments;
- Understand complex technical details and build test methodologies for them;
- Building self-service tools for user groups including automatic provisioning of test environments, logs and statistics;
- Pre-production. Acceptance Testing to help assure the quality of our products / services;
- Advise technical solutions to guide client;
- Monitor and support all installed systems and infrastructure;
- Partner with scrum teams to build and deliver software releases and infrastructure improvements;
- Develop and maintain a complete and comprehensive documentation;
- Systematic problem-solving approach, combined with a strong sense of ownership and drive;
- Build logging, monitoring, and alerting systems to identify bottlenecks and assist with debugging, analysis, and optimization;
- Provision, secure, and maintain cloud infrastructure;
- Knowledge of AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- Knowledge of best practices and IT operations in an always-up, always-available service;
- Strong background in Linux/Unix Administration;
- A Bachelors’ degree, Masters/MBA/Ph.D. degree preferred;
- Understand AWS (Amazon Web Services) and be able to jump right into our environment;
- MySQL or PostgreSQL database administration;
- Data management skills with an emphasis in automation tools;
- 5 years System Administration;
- Infrastructure as a Code mindset;
- At least 1 year of experience with cloud based hosting solutions (AWS, Azure, or Google Cloud Platform);
- Relational databases (preferably MSSQL);
- Experience of writing and using modular terraform at scale;
- Experience in building and maintaining Container software such as Docker, Kubernetes, Etc;
- Scripting (bash, powershell, python);
- Good knowledge of Ruby or Python.