DevOps Engineer

Product DevelopmentHybrid Remote, Bangalore, India

Sr. Software Engineer (DevOps)
Location: Bengaluru, India

Imperva is leading the cybersecurity fight against hackers and protecting the world’s largest organizations from cyber-attacks. We build great security products and are the only company in the world to track users from the moment they enter applications, via any API call they make, and up to the moment they attempt to access sensitive data.  

Imperva is looking for an enthusiastic and passionate DevOps Engineer to join our DevOps division, where he/she will build and automate our private and public cloud infrastructure, improve R&D and operations productivity, reduce delivery time and work with cutting edge tools and technologies. so if you are tech-savvy, inspired by problem-solving, and want to join our fight against cybercriminals, we’d love to meet you.

Our Global DevOps team is looking for a professional, self-motivated, DevOps Engineer to join our team: building and automating our SaaS infrastructure, continue improving developers and operations productivity and have direct impact over cross-company platforms in both private and public cloud.

The role includes developing rich interfaces and solutions, managing our large infrastructure of servers that are spread across over 30 PoPs around the world, automating processes, and working closely with other teams to bring about the next phase of cloud solutions.


What you will be doing:

  • Work directly with the network-layer DDoS protection service team and be part of their day-to-day work
  • Design and implement CI/CD solutions for the teams
  • Build automated infrastructure provisioning frameworks and test them 
  • Handle code deployments in all environments
  • Create monitoring dashboards for the teams and thrive to improve
  • Provide technical guidance and educate team members and coworkers on development and operations
  • Brainstorm for new ideas and ways to improve development delivery
  • Maintain day-to-day management and administration of projects
  • Document and design various processes; update existing processes
  • Improve infrastructure development and application development
  • Follow all best practices and procedures as established by the company 


Required Qualifications

  • At least 5 years of DevOps experience
  • At least 3 years of scripting experience in Bash, Python
  • At least 2 years of working with AWS cloud 
  • At least 2 years of working with Kubernetes in production (Kops/EKS experience preferred)
  • Proven experience building projects from scratch
  • Experience writing Terraform modules (Usage of Terragrunt is an advantage)
  • Experience building CI/CD pipelines in Jenkins (Groovy/Jenkins preferred)
  • Experience writing code in Python and Bash (Proven experience with Python is an advantage)
  • Experience managing, administrating and working on a day-to-day basis with Linux OS (Ubuntu preferred)
  • Experience working with CM solutions (Saltstack preferred)
  • Experience creating dashboards in Grafana (working with Prometheus backend is preferred)
  • Experience working with ES-based centralized logging solutions such as Graylog/ 
  • Self-motivated, good at working both independently and as part of a team.
  • Familiar with configuration management platforms like Terraform, Terragrunt, Ansible, Puppet - advantage.
  • Familiar with monitoring systems like Prometheus, DataDog, Splunk, Nagios and Zabbix - advantage.
  • Familiar with cloud solutions like AWS, DO, Rackspace –advantage.
  • Experience in deploying CI environments
  • Networking knowledge – advantage.
  • Degree in computer science or similar - advantage.
  • Self-motivated
  • Good communication skills


Education & Experience:

  • Bachelors in Computer Science or relevant field with 4-8 years of DevOps experience.