Responsibilities:
Plan, deploy, and maintain critical production applications.
Design and implement appropriate environments, engineer suitable release management procedures and provide production support.
Influence other teams in adopting DevOps best practices.
Redesign legacy applications for Linux using latest containerized implementations.
Automate the provisioning of environments: cooking up some recipes with configuration management.
Troubleshoot problems, involving the appropriate resources and driving resolution of issues, focusing on minimizing impact for our customers.
Drive improvements for processes and design enhancements to automation in order to continuously improve the production environment.
Identify reoccurring issues and collaborate with IT & business partners to remediate using the problem management process.
Requirements:
Strong background in Linux / Unix Administration.
Experience with automation and configuration management.
Ability to use a wide variety of open source technologies and cloud services.
An understanding of code (PHP, Python and/or Ruby) and script (Bash).
Knowledge of best practices and IT operations in an always-up, always-available service.
Strong critical thinker with problem solving aptitude.
5+ years of overall experience in Linux Administration.
At least 2+ years of hands-on experience as a DevOps engineer.
At least 2+ years of hands-on management of distributed production environment on AWS.
Familiar with container technologies, and with CI / CD management.
Advantage:
Jenkins deployment automation.
Traditional RDBMS, Mongo DB, Redis, ELK Stack.
Fluent AWS knowledge or knowledge related to Cloud Computing.
Expertise with containerization technologies, including Production-Grade Container Orchestratio.