- Design, implement, and manage DevOps capabilities in cloud offerings using CI/CD toolsets and automation
- Ensure DevOps systems we build are robust in the sense they can scale, handle rapid growth, and limit exposure to single points of failure and security vulnerabilities
- Architect and support build and release automation pipelines. Collaborate with a team that will deploy a full software stack in public/ private clouds.
- Plan, install and deploy highly available solutions in public cloud
- Manage entire pipelines and working with tools such as Jenkins, Ansible, Chef, Puppet, Salt stack and Terraform
- Install and configure NOSQL and SQL databases of all flavors- MongoDB, MYSQL, Cassandra, Couchbase, Oracle
- Support the automation requirements of continuous integration and continuous deployment
- Integrate test data provisioning with automated environment provisioning
- Identify and develop metrics and dashboards to monitor adoption and maturity of Dev Ops within the AppDev teams.
Qualifications:
- 6+ recent years as a software developer and/or as a DevOps engineer, in a role responsible for planning, designing, and leading implementation of high volume software development infrastructure growth.
- Strong understanding and familiarity with the fundamentals of UNIX systems administration
- Able to troubleshoot issues quickly and effectively
- Hands on with Shells, Shell scripting basics.
- Experience with microservices architectures and deploying Docker containers
- Experience with Git, Maven and Artifactory
- Experience working alongside and supporting multiple Agile development teams
- Experience deploying to leading cloud providers AWS, GCP and Azure
- Above average expertise in any one programming language- C++, C#, Ruby, Python
Preferred:
- Expert at Python
- Expert at Kubernetes and/or Docker and/or OpenShift