Software Engineer – Site Reliability Engineering
Imperva is leading the cyber security fight against bad actors and protects the world’s largest organizations from cyber-attacks. We build great security products of which we are proud, being the only company in the world targeting tracking the user from the moment they enter the web application, via any API call they make and up to the moment they access the actual sensitive data.
We are a group of tech-savvy and security-savvy engineers who are inspired by waking up every morning to the fight against cyber criminals with the goal of creating a safer world for all of us. We love technology, we love challenges and we love working together as a team.
We are always looking for great people to join our team, so if you are tech-savvy, inspired by problem solving and want to join our fight, we’d love to meet you.
We are launching a new Site Reliability Engineering function to focus on our SaaS product line and help build the architecture, tools and automation to take our Cloud services to the next level. As part of this team we are looking for a Software Engineer to focus on building the tools and automation which are required to power the SRE activities. The position will be based in our new Belfast office so this is an exciting opportunity to help build a new team and establish a new site, both of which will be crucial to Imperva’s ongoing success.
Develop infrastructure and tools to support Site Reliability Engineering activities: from monitoring and alerting to service automation
Work with product development teams on definition and implementation of instrumentation, monitoring, scale and reliability
2+ years professional experience in Software Engineer role
Exposure to Cloud Platforms (GCP, AWS, Azure)
Experience with Source Control (Git), Software lifecycle (Azure DevOps, Jira etc)
Familiarity with Linux
Knowledge of monitoring systems e.g. Prometheus, Grafana, Zabbix
Experience with Data analysis – wither with commercial tools such as Splunk and Tableau or by developing custom tools
Experience with DevOps practices
Full stack development
Knowledge of Agile methodology with practical experience
Strong logical reasoning, attention to detail and problem-solving skills.
Previous experience with developing micro-service architecture
Knowledge in internet protocols – TCP/IP, DNS, HTTP/S, BGP
If you believe that large scale production systems can & should be run by machines come and join us!