Synack is a cybersecurity company focused on making the world more secure through their Penetration Testing as a Service platform. The Senior DevOps Engineer will be responsible for championing infrastructure software automation projects, collaborating with various teams, and enhancing the reliability of the Synack platform.
Responsibilities:
- Champion infrastructure software automation projects and partner across Engineering, Product Management, InfoSec, and QA to define and execute against technical designs following industry best practices
- Collaborate across feature teams to deliver on the infrastructure portion of the product to ensure scalability and reliability of the Synack platform
- Predict and deliver improvements across a diverse scope to our automated infrastructure components within an DevSecOps methodology
- Recommend and implement alternative tools and new technologies that could better solve complex challenges
- Enhance monitoring and alerting across the Synack production application while creating new alerts and responding to issues as needed
- Tune automation to overcome systems performance and stability issues and devise solutions based on limited information and precedent to resolve issues
- Create tests around our infrastructure suite to improve reliability
Requirements:
- 8+ years of experience deploying and supporting scalable and high availability infrastructure utilizing CI/CD tools
- 8+ years of experience supporting SaaS or PaaS in a GCP, Azure, or AWS production high-traffic environment (must have experience with GCP)
- Container Orchestration experience using Kubernetes (GKE, AKS, EKS)
- 3+ years of scripting skills in Golang and/or Ruby preferred
- Experience with database technologies such as Postgres, MongoDB, and Redis
- Experience with message broker/queue technologies like PubSub or Kafka
- Strong background in Linux/Unix and networking concepts
- Experience with event monitoring and alerting tools such as Prometheus, GCP Operations Suite (Stackdriver/Cloud Trace), and Splunk
- Cloud automation experience using tools such as Terraform, Ansible, SaltStack
- Experience automating tasks with advanced scripting skills
- Understand security in a systems environment (What does a kernel-based rootkit look like?)
- A technical degree in Computer Science or Software Engineering. To us, DevOps is a combination of great systems engineering and software engineering
- Experience with side projects where you've learned to apply new technologies, frameworks or programming languages