Develop, lead, and support the strategic execution and implementation of large-scale continuous integration and deployment pipelines. Design highly available and resilient infrastructure architectures, ensuring scalability and operational efficiency. Provide guidance and mentorship to DevOps team members, sharing expertise in process and tool optimization. Collaborate closely with development, operations, and security teams to achieve an efficient and secure software lifecycle.
Key responsibilities include:
- Collaborate with engineering, DevOps, and architecture teams to implement the DevSecOps program.
- Coordinate and conduct vulnerability assessments using automated and manual tools.
- Review and analyze vulnerability data to identify security risks and determine false positives.
- Identify areas for improvement in processes, workflows, and design solutions.
- Work with APIs and plugins to integrate security tools into established CI/CD pipelines.
- Prepare security vulnerability and risk management reports.
- Support the definition of the GitOps framework for the Security department.
- Partner with other security teams to guide them through SRE and DevOps best practices.
- Work with architects and engineers to define the most suitable infrastructure platforms.
- Deploy and maintain cloud infrastructure using IaC tools.
- Ensure hardening of all services and compliance with security best practices.
- Create monitoring and alerting tools for engineering and support teams.
- Monitor infrastructure workload, performance, and uptime.
- Implement auto-scaling strategies using containers (Docker, Kubernetes, etc.).
- Assist support engineers in diagnosing and resolving issues to find root causes.
- Write technical documentation on tools and processes.
- Train other engineers in process automation through DevSecOps tools.
- Promote proper use of the technology platform and integration of DevSecOps and SRE practices.
- Implement data pipeline orchestration processes.
- Monitor data quality, data governance, and data security.
This role requires expertise in cloud-based server and network administration, advanced automation, version control tools, multi-cloud environments, container orchestration, observability, CI/CD tools, security testing tools, programming languages, continuous testing, mobile application pipelines, and data engineering cloud services. The ideal candidate will have a strong background in DevOps, security, and data engineering practices.