Lead DevSecOps Engineer Job Description Template
Our company is looking for a Lead DevSecOps Engineer to join our team.
Responsibilities:
- Work closely with other developers to enhance infrastructure, improve reliability, and efficiency;
- Be a part of on-call PagerDuty rotations;
- Be a hands-on contributor and code reviewer;
- Mentor junior infra engineers, evangelize good security habits and secure development practices;
- Support team’s AWS upgrade/migration efforts;
- Streamline the build and deploy pipelines in GCP for the backend team, frontend team, and data team;
- Ensure FanAI meets all GDPR and CCPA regulations;
- Ensure least privilege access to our system and a zero-trust environment prevails;
- We are a small team, you will wear many hats;
- Mentor junior engineers, raise the bar, and contribute to best practices for all engineers;
- Lead infrastructure architecture definition and alignment across Hipmunk engineering teams;
- Be able to set up infrastructure environments, leveraging an “infrastructure as code” approach;
- Take true ownership of our infrastructure, networking, and security;
- Design and implement infrastructure as code to programmatically build the FanAI platform;
- Provide hands-on technical expertise and support in general DevOps tasks.
Requirements:
- Strong understanding of and experience with Docker and Kubernetes;
- 3+ years experience with infrastructure as code frameworks like Terraform;
- Experience working with SQL and NoSQL databases like Redis, PostgreSQL, BigQuery, and ArangoDB;
- Experience with modern, SOA and micro-services. You prefer asynchronous communication amongst services and are experienced using message queues;
- 7+ years of software engineering or operations experience;
- 3+ years experience with software provisioning and configuration tools like Ansible;
- Experience leading a small team of devsecops engineers;
- Experience conforming to data privacy regulations like GDPR and CCPA;
- 3+ years experience with cloud platforms like GCP, AWS, or Azure;
- Must be comfortable with Linux and associated technologies (e.g., Bash, cron, filesystems, signals, sockets, pipes, processes, SSH);
- Ability to communicate effectively, in both written and verbal forms, with technical and non-technical cross-functional teams;
- Computer Science or other STEM degree.