The specific focus for the DevOps Engineer is on automation and optimization of the development and platform management lifecycle, including:
Roles & Responsibilities:
• Experience in building, maintaining, and optimizing CI/CD pipelines with tools like Jenkins/bamboo
• Creating/maintaining production quality Docker images
• Knowledge on Git/GitHub/Bitbucket/SVN
• Experience with automated application build, deployment, and support using Maven, Ant and Gradle
• Experience with performing version control and continuous integration of build, deploy, and test, using Jenkins, Chef/Ansible
• Experience in at least two relevant scripting or programming languages (Go, Ruby, Perl, Python, Shell, PowerShell, etc.)
• Experience with continuous integration, testing, and deployment and microservices
• Experience with performing infrastructure automation and development using configuration management and containerization technologies like Chef, Ansible, and Docker for distributed applications
• Knowledge on Kubernetes/ Docker swarm/ Rancher
• Web Application (NodeJS, Apache, IIS, Nginx) and Java application (Tomcat, Jboss, etc.) server expertise including installation, administration, configuration, troubleshooting, performance tuning, preventative maintenance, capacity planning, monitoring, and security procedures
• Infrastructure provisioning using terraform/CFN templates/ ARM templates
• Experience in Linux OS (CentOS/RHEL/Ubuntu) and windows operating systems
• Experience on monitoring containers/VMs/ AWS/ Azure/GCP/bare metal systems
Some of the specific challenges you will tackle:
• Create self-service capabilities for developers to write and manage microservices
• Automate provisioning and monitoring of a global deployment of microservices
• Configure and administer our API developer portal and API gateway
• Configure and administer authentication with various identity providers
• Implement security policies according to industry best practices
• Handle variable load patterns and rapidly increasing demand through elastic system design
• Automating of monitoring platform stability and performance
• Troubleshoot deployment, configuration, or networking issues
Experience
• 4 or more years working in Dev/Cloud Ops, software development, or network management
• Two or more years’ experience provisioning, operating, and managing public cloud environments (AWS/Azure/GCP)
• Bachelor's degree in Computer Science, or equivalent