Devops Engineer

With Cactus Global in Mumbai - IN

More jobs from Cactus Global

Posted on June 23, 2020

About this job

Job type: Full-time
Role: DevOps, System Administrator

Technologies

amazon-web-services, sysadmin, linux

Job description

Who we are and what we do:
Cactus Communications ( https://www.cactusglobal.com ) is a global scientific communications company that collaborates with researchers across academic disciplines, universities, publishers, societies, and life science organizations to accelerate research impact. We offer editorial, translation, education, and training solutions for researchers; strategic and tactical scientific content solutions to global life science organizations; AI-powered scholarly publishing solutions for journals and researchers; and solutions for science dissemination and engagement with peers, public, and policymakers for wider research outreach. We also incubate seed and early-stage startups that share our mission to solve global problems with science and technology solutions. We have offices in London, Princeton, Singapore, Beijing, Shanghai, Tokyo, Seoul, Bengaluru, Hyderabad, and Mumbai; a global workforce of over 3,000 experts; and customers from over 190 countries.

To know more about CACTUS Tech, please visit https://tech.cactusglobal.io

About the Role

As Devops engineer, you will be the bridge between Development & operations and will be part of the team that manages 100+ servers on AWS cloud. We are proud of our ability to achieve 1-min deployments and to scale our hardware capacity up and down in minutes. Some of the pratices we employ are Infrastructure automation, Continuous Integration/deployment, Configuration management, Microservices, serverless computing, bigdata, Log aggregation, Monitoring, Data Forensic, Database management.

Responsibilities

  • Writing scripts for procurement, configuration and deployment of instances (infrastructure automation) on AWS.

  • Managing ubuntu and AWSAMI linux servers.

  • Managing AWS product and services like VPC, EC2, ECS, ECR, ELB, SQS, Api gateway, Route53, RDS, S3, Elastic Cache, CloudFront, Elastic search, and more.

  • Managing system resources using Ansible, puppet or similar configuration management tools.

  • Supporting developers in setting up infrastructure for services

  • Managing Jenkins CI/CD pipeline

  • Managing microservices and ECS

  • Managing high availability, low latency applications, Managing Nginx and Apache servers

  • Focus on security best practices to ensure assist in security and compliance activities. Desired skills & experience

  • Minimum 3 years' experience with AWS cloud (Infrastructure as code, maintaining and scalability, Immutable infrastructure and Microservices)

  • BASH expertise, Java or python professional programming experience.

  • Experience with setting up, configuring and using Jenkins or any CI tools, building CI/CD pipeline

  • Experience setting microservices cluster on ECS/Lamda

  • Experience with package management and deployments

  • Through understanding of networking. Understanding of all common services and protocols.

  • Experience in web server configuration, monitoring, network design and high availability.

  • Experience with Linux patch management and server hardening.

  • Through understanding of DNS, VPN. Good to Have’s:

  • Experience with Datadog, PagerDuty, SendGrid, Prometeus, ELG.

  • Experience with Git and managing git Repository.

  • Experience with, or desire to learn, Terraform or CDK

  • Experience with rolling, blue-green deployments

  • Experience provisioning/maintaining ETL pipeline

Apply here