
Requirements :-
● Bachelor degree in Computer Science.
● A self-starter with a great work ethic and a high availability mindset
● 4+ years of experience working in a DevOps role in a continuous integration environment & Delivery tools and frameworks
● A high level of knowledge in emerging DevOps tools (Spinnaker, Packer, Ansible, Terraform, Kubernetes, Docker, Jenkins)
● Working experience with Amazon AWS (EC2, S3, CloudFront, Route53, RDS, autoscaling, ECS, Redshift)
● Strong knowledge of configuration management software such as Puppet or Ansible
● Experience adhering to an Agile development environment and iterative sprint cycle
● Experience with GIT, bitbucket, Github and the Gitflow branching model
● Experience working with third party infrastructure suppliers
● Solid Linux knowledge (Ubuntu / Debian)
● Comfortable with Linux scripting languages (Bash, Perl, Python)
● Some knowledge of Ruby, PHP, Javascript is desirable
● Ability to use a wide variety of technologies and tools such as NGINX, Varnish, Memcached, Redis, GlusterFS, ElasticSearch, Nagios, MySQL, MongoDB
Job Responsibility :-
● Provides, informed, opinion and influences the direction of the DevOps platform, configuration management, build & deployment management, version control and site reliability related decision making
● Articulates and guides development of tools and processes leveraged across the SDLC for continuous improvement in agility, quality and process/tooling maturity
● Drive effort to mentor engineers on the DevOps team on proactive and reactive basis
● Continue consistent effort to shorten the release cycles, improve the supportability, enhance the performance and scalability of the application landscape
● Building a highly scalable, highly available cloud infrastructure
● Migrating existing applications to a new cloud infrastructure
● Owning, maintaining and enhancing the infrastructure and related tools
● Design and implement monitoring and alerting for production
● Work closely with developers and other staff to solve dev/ops issues with customer facing services, tools and apps ● Schedule, communicate and execute maintenance windows where necessary, or prevent the need for them
● Must be able to work in a fast paced environment with frequent deployments to production in a “0 downtime” environment.
● Responsible for coordinating all Application and Infrastructure changes through QA and into production ● Ensuring change to the production environment does not impact system stability for our customers
● Communicating and working with teams in a globally distributed environment
● Brings/Demos new tooling to the team with a view to improving how we operate
● Shares knowledge openly within the team and across engineering
● Support the uptime and performance of our infrastructure in accordance with the defined SLAs for each product
● Define and implement standardized monitoring, alerting and escalation processes for each application
● Conduct root cause analysis on application and infrastructure issues including analyzing application server logs, recreating customer issues, analyzing traces
Similar Jobs
Upload Your CV
