DevOps Engineer Job Description Template
Our company is looking for a DevOps Engineer to join our team.
Responsibilities:
- Troubleshoot problems, involving the appropriate resources and driving resolution of issues with a focus on minimizing impact to our customers;
- System monitoring (server & network) with tools like Cloudwatch and Prometheus . Alerting with Opsgenie & Sentry;
- Deploy, improve, and maintain highly available systems and services;
- Work within a team of like-minded professionals to plan, deploy and maintain critical business applications;
- Applying best practices in design, build and testing of secure platforms;
- Be consistently learning, as staying on top of your game is part of your job;
- Experimenting with new technologies and being a stakeholder in the system development roadmap;
- Automate the provisioning of environments: deploying environments using containers, like Docker;
- Redesign applications for Linux, Docker implementation;
- Represent production support for the suite of apps in the domain in Agile stand-ups, planning sessions and deployment activities;
- Identify reoccurring issues and work with IT & Business partners to remediate using the problem management process;
- Research, evaluate, develop and deploy new applications. A large degree of autonomy is expected;
- Automate the build, continuous integration and deployment of applications with tools such as Docker and Gitlab;
- Assist the team in resolving day to day tasks such as configuration, tuning, responding to alerts etc;
- Leverage both system and software engineering skills in order to address the needs of the teams.
Requirements:
- Knowledge of AWS CloudFormation would be advantageous;
- Previous experience in PowerShell Scripting;
- experience on coding with either RDMBS or NoSQL database/cache;
- Knowledge and experience with Kubernetes is desirable;
- Monitoring/event management systems (e.g. Nagios, New Relic);
- Strong experience working in complex, high traffic, critical enterprise environments;
- Have used or deployed Kubernetes or other container orchestration technologies;
- Coding / scripting skills; Python, Bash;
- SQL Server and/or MySQL;
- strong programming and problem-solving skills with at least one general purpose programming language, Java preferred;
- An avid supporter of our fully inclusive culture – we celebrate difference and ensure that everyone belongs;
- strong sense of ownership, self-motivated and able to self-manage work;
- AWS (including but not limited to: Cloud Formation, EC2, ALB/ELB, VPC, Route 53, Cloudwatch, IAM, Cloudfront, Elasticache, RDS, S3, SNS, Lambda);
- experience with system monitoring and logging tools (e.g. AppDynamics, Splunk, CloudWatch) desirable;
- Good communication, organisational skills; including the ability to manage changing priorities and meeting deadlines.