Senior DevOps Engineer

Job description

  •  Work within a team of like-minded professionals to plan, deploy, and maintain critical business applications.
  • Design and implement appropriate environments for those applications, engineer suitable release management procedures and provide production support.
  • Influence other teams and broader Engineering groups in adopting DevOps best practices.
  • Redesign legacy applications for Linux and windows, Docker implementation.
  • Automate the provisioning of environments: cooking up some recipes with Ansible, and deploying environments using containers, like Docker.
  • Troubleshoot problems, involving the appropriate resources and driving resolution of issues with a focus on minimizing impact to our customers.
  • Participate to the Agile DevOps design, development, testing, and release of new capabilities and features with focus on release and post-production support.
  • Represent production support for the suite of apps in the domain in Agile stand-ups, planning sessions and deployment activities.
  • Drive improvements to processes and design enhancements to automation to continuously improve the production environment.
  • Identify reoccurring issues and work with IT & Business partners to remediate using the problem management process.

Requirements

Strong background in Linux / Unix and Windows server Administration

Experience with automation/configuration management using Ansible pr puppet

Ability to use a wide variety of open source technologies and cloud services

A working understanding of code and script (Bash, Powershell, Python, Perl and/or Ruby

(Knowledge of at least one programming language (.NET, Node.js

Knowledge of best practices and IT operations in an always-up, always-available service

Strong critical thinker with problem solving aptitude

CI/CD implementation with Gitlab and familiar with Jenkins and experienced in git

Mongo DB, SolR, Elastic Search, Redis, kibana, syslog, logstash

Expertise with containerization technologies, including LXC, Docker, CoreOS, etc

Expertise with Orchestration technologies, including Docker Swarm, kubernetes, etc

Good to have contributing to open source projects

Excellent troubleshooting capabilities and an ability to quickly learn new technologies

Experience And Qualifications Required

Bachelor’s Degree or equivalent experience required

At least 2+ years of overall experience in professional software engineering

At least 2+ years of hands-on experience as DevOps engineer

At least 1+ years of hands-on experience with Ansible