As part of a software deployment team, build, deploy, monitor and maintain applications in a complex Linux environment.
Roles and Responsibilities:
- Own the continuous integration and deployment of applications in coordination with US team.
- Lead and build a team of engineers locally
- Create new Rundeck jobs to manage infrastructure and deploy applications
Required Skills:
- 5+ years of development of DevOps experience with continuous integration and delivery
- Expertise with configuration management tools like Rundeck, Chef, Puppet, Ansible in a large scale environment
- Strong Linux system administrator skills and TCP/IP network fundamentals
- Hands on experience working with MySQL and HA Proxy
- Proficiency in bash scripting and any other scripting language e.g. python/perl/ruby
- Experience using system and Application Monitoring using tools like Nagios
- Deployment of instances using virtualization technologies like VMware, KVM, Openstack
- Experience working with makefiles and building rpms
- Knowledge of init scripts on Linux platform
- Good debugging, problem solving/analytical skills
- Excellent written and verbal communication
Preferred Skills:
- Experience with deploying Java applications
- Working experience with perforce, gitlab and JIRA will be a big plus
- Experience working with open source projects
- Familiarity with tcpdump, strace