Senior DevOps Engineer
Job details
As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining our infrastructure and automation pipelines using cutting-edge technologies. You will play a crucial role in optimising our software development lifecycle (SDLC) and ensuring the smooth and efficient delivery of our cloud-native applications. As an ideal candidate, you will be able to:
- Design, develop, and maintain our cloud infrastructure on Google Cloud Platform (GCP) using Infrastructure-as-Code (IaC) tools like Terraform and Kubernetes.
- Collaborate with software development teams to integrate DevOps best practices into the development process, ensuring efficient continuous integration and delivery (CI/CD) pipelines.
- Build and maintain CI/CD pipelines using tools like GitHub, Buildkite, and other industry-leading tools to automate the build, test, and deployment processes.
- Implement and manage monitoring, logging, and alerting solutions to ensure our cloud-native applications' high availability, performance, and security.
- Optimize infrastructure and application performance through automation, load balancing, and scalability techniques.
- Collaborate with cross-functional teams to identify, evaluate, and implement cloud-native tools and technologies that enhance our DevOps processes and overall efficiency.
- Implement security best practices to safeguard our cloud infrastructure and applications, including identity and access management (IAM), encryption, and vulnerability management.
- Troubleshoot and resolve infrastructure and application issues, working closely with development, customer-success teams and third-party vendors as necessary.
- Stay relevant with the latest trends and advancements in DevOps, cloud-native tools, and infrastructure technologies.
- Work closely with the company team and with our partners to ensure smooth operations for our customers; in particular you will be required to work closely with our technology partner that is based in Australia.
- Engage across multiple internal and external stakeholders; including regular updates and reports on status and progress.
- Manage insights, reporting and escalations of the ongoing operations.
- Become the local expert on the technology of our partner, to the point of being the local representative with full understanding of the op erations of the technology stack.
- Bachelor's degree in computer science, engineering, or a related field.
- Solid experience in a DevOps or site reliability engineering (SRE) role, preferably in a cloud-native environment.
- Strong proficiency in infrastructure-as-code (IaC) tools, specifically Terraform.
- Extensive knowledge of Cloud platforms such as Google Cloud Platform (GCP), AWS or Azure.
- Familiarity with cloud services, including compute, storage, networking, and security.
- Hands-on experience with CI/CD pipelines and related tools, such as GitHub Actions, Buildkite, Jenkins, or similar.
- In-depth knowledge of cloud-native tools and technologies, including containerization (Docker, Kubernetes), serverless (Cloud Functions, Lambda), and microservices architecture.
- Familiarity with Cloudflare or other CDN and DNS services.
- Solid understanding of networking concepts, protocols, and security.
- Strong scripting and automation skills, with proficiency in at least one programming language (Python, Go, Ruby, etc.).
- Experience with monitoring and logging tools like Prometheus, Grafana, ELK stack, etc.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.