Job Description
Job Description: An exciting opportunity for a forward-thinking DevOps Principal Engineer who thrives on integrating security best practices into the software development life cycle. You will join a leading name in the global food and beverage market, with over 500 stores worldwide. As a DevOps Principal Engineer, you will be responsible for managing the platform and products used across the division to ensure secure and efficient availability of environments for delivery of services/applications, and you will proactively and independently drive platform improvements without the need for direction. You will be part of a team that fosters a culture of continuous learning and collaboration, and you will contribute to improving DevOps practices, processes, and fostering innovation within your team.
Responsibilities:
Cloud Infrastructure Management:
- Design, implement, and manage scalable cloud infrastructure on Google Cloud Platform (GCP).
- Develop and maintain Infrastructure as Code (IaC) using Terraform to automate the provisioning and management of cloud resources.
- Ensure high availability, scalability, and security of cloud environments.
Continuous Integration and Continuous Deployment (CI/CD):
- Implement and manage CI/CD pipelines using GitHub Actions.
- Integrate and configure tools for code quality analysis and static code analysis.
- Use relevant tools to identify and remediate security vulnerabilities in the codebase.
Monitoring and Logging:
- Configure and manage comprehensive monitoring and alerting.
- Ensure the visibility and health of applications and infrastructure through effective monitoring strategies.
- Troubleshoot and resolve issues identified through monitoring and logging tools.
Collaboration and Communication:
- Collaborate with development, QA, and operations teams to ensure smooth delivery of software releases.
- Participate in regular stand-ups, sprint planning, and other Agile ceremonies.
- Document processes, procedures, and infrastructure configurations.
- Work with relevant stakeholders to maintain compliance and security standards
Requirements:
- Proven experience as a DevOps Principal Engineer.
- Strong experience with Google Cloud Platform (GCP) and Terraform.
- Proficiency in setting up and managing CI/CD pipelines using GitHub Actions.
- Familiarity with code quality tools like SonarCloud and security tools like Snyk.
- Extensive experience with monitoring tools such as Datadog or NewRelic.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Strong scripting skills (e.g., Python, Bash).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Certification in Google Cloud Platform (GCP) or Terraform.
- Experience with other cloud platforms (e.g., AWS, Azure) is advantageous.
- Familiarity with Agile development methodologies.