Senior DevSecOps Engineer
Job Description:
We are looking for a talented Lead DevOps Engineer to join our team, focusing on enhancing the software development lifecycle (SDLC) through the implementation of effective CI/CD practices and repeatable processes. The ideal candidate will not only have a strong background in DevOps methodologies but also be expected to help lead the direction of our DevOps initiatives. This role involves supporting and mentoring other team members to ensure successful delivery and continuous improvement of our development processes.
Key responsibilities:
CI/CD pipelines and automation:
- Design, implement, and maintain robust CI/CD pipelines to automate the software delivery process.
- Integrate testing, security, and deployment processes to ensure high-quality releases.
- Establish and document repeatable patterns for deployment, configuration, and monitoring to enhance efficiency.
- Automate manual processes to reduce errors and improve the speed of development.
- Develop solutions to enhance the DevSecOps process, integrating tooling to drive value and enhance developer experience.
Collaboration with development teams:
- Work closely with development teams to identify bottlenecks in the SDLC and implement solutions to streamline workflows.
- Provide guidance on best practices for version control, branching strategies, and release management.
- Assist development teams onboard to standardised DevOps patterns and processes.
Tooling and technology evaluation:
- Evaluate and recommend tools and technologies that can enhance the CI/CD process and overall developer experience.
- Stay up to date with industry trends and emerging technologies to continuously improve practices.
Mentorship and leadership:
- Lead and mentor other team members, fostering a culture of collaboration and knowledge sharing.
- Drive initiatives that promote a DevOps mindset across teams, emphasizing the importance of automation and continuous improvement.
Experience and skills:
Qualifications:
- Proven experience of DevSecOps and Agile software delivery.
- Deep understanding of the SDLC, Agile, DevOps, and DevSecOps principles.
- Expertise in modern security practices, tools, and standards (e.g., OWASP, NIST, CSA).
- Strong technical knowledge of cloud environments (AWS, Azure, GCP), containerisation (Docker, Kubernetes), and CI/CD pipelines.
- Excellent communication skills, with the ability to articulate DevSecOps concepts to technical and non-technical stakeholders.
Preferred Skills:
- Certifications in cloud technologies (AWS Certified, Azure Security Engineer).
- Experience in leveraging tools for security monitoring and threat detection.
- Experience implementing re-usable pipelines using CI/CD tooling (Gitlab CI/Github Actions/Argo CD/Concourse).
- Track record of implementing secure bespoke applications in high-pressure, deadline-driven environments.