Synack is a company focused on enhancing security through its Penetration Testing as a Service platform. They are seeking a DevOps Engineer to work on automated infrastructure build tools and collaborate with various teams to improve infrastructure reliability and security.
Responsibilities:
- Leverage extensive knowledge and understanding across multiple infrastructure software automation projects and CI/CD pipelines while partnering with Engineering, Product Management, InfoSec, and QA to define and execute against technical designs following industry best practices
- Work as a member of feature teams to deliver on the infrastructure portion of the product
- Predict and deliver improvements across a diverse scope to our automated infrastructure components within an DevSecOps methodology
- 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 automated tests around our infrastructure suite to improve reliability
Requirements:
- 3+ years of experience deploying and supporting scalable and high availability infrastructure utilizing CI/CD tools
- 3+ years of experience supporting SaaS or PaaS in an GCP, Azure, or AWS production high-traffic environment - (must have experience with GCP providers)
- 3+ years of scripting skills in Golang and/or Ruby preferred
- Experience with database technologies such as MySQL, Postgres, 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 GitHub Actions, Terraform, Ansible, SaltStack
- Container Orchestration experience using Kubernetes
- 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