DevOps Engineer

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.