Senior DevOps Engineer

Responsible for architecting and maintaining the infrastructure and automation platform to support an agile development team. Promote best practices across the team, mentor and coach other members of the team.

Responsibility:

  • Design, build and constantly improve the path to production for applications, making heavy use of automation and orchestration tools and technologies
  • Define and implement the strategy to monitor applications and communicate system health
  • Develop deployment scripts on the platform for integration, orchestration and automated software deployments and code releases
  • Work closely with business stakeholders to understand requirements and collaboratively implement a target solution
  • Work within and across Agile teams to design, implement, test and support technical solutions across a full stack of technologies
  • Triage and help fix technical issues encountered by applications, the network and/or environment
  • Identify and address areas for improvement within processes and practices
  • Mentor other members of the DevOps team

Desired Skills/ Experience:

  • Minimum (6-10) years of experience
  • Experience with deployment and orchestration technologies (e.g. Puppet, Chef, Ansible, Docker, Kubernetes, Mesos, Jenkins, etc.)
  • Experience in setting up CI-CD pipelines, Test /Deployment/ Release Automation experience, and Environment Provisioning
  • Extensive experience with cloud services (AWS, GCP, Azure, etc.), elastic capacity administration, and cloud deployment and migration
  • Experience in managing and maintaining servers in production environment hosting critical applications with high availability
  • Experience in software development in one or more languages, such as Python, Java, Go, C++ or similar
  • Strong scripting skills, i.e. Powershell, Python, Bash, Ruby, Perl, etc.
  • Experience in system administration tasks in Linux, Unix, or Windows, with familiarity with standard IT security practices
  • Understanding of Agile methodology, and strong collaboration skills
  • Good presentation skills with ability to present material clearly and concisely