Role Description
We are seeking a highly motivated and senior DevOps Engineer to join our team.
The successful candidate will have at least 8-13 years of experience in the field and be proficient in Google Cloud Platform (GCP), GitHub Actions, Infrastructure as Code (IaC), and Site Reliability Engineering (SRE), CI/CD using Helm Charts, Platform engineering.
The person performing the role may lead delivery of other members of the team and controls their work where applicable.
What we'll offer you
- As part of our flexible scheme, here are just some of the benefits that youll enjoy,
- Best in class leave policy.
- Gender neutral parental leaves
- 100% reimbursement under childcare assistance benefit (gender neutral)
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
Your key responsibilities
- Develop and maintain infrastructure code using IaC tools such as Terraform and Ansible.
- Design, implement, and optimize cloud-based applications and services on GCP.
- Collaborate with cross-functional teams to ensure successful delivery of projects, including frontend development, backend development, and quality assurance.
- Troubleshoot and resolve issues related to application performance, reliability, and security.
- Optimize the deployment process using automation tools such as GitHub Actions.
- Provide technical guidance and mentorship to junior team members.
- Stay up-to-date with industry trends and best practices in DevOps engineering.
- Design, deploy, manage and document CI/CD pipelines
- Routine application maintenance tasks are an ongoing responsibility of DevOps Engineers that they accomplish via strategy-building techniques.
- Identifies issues / optimization potentials and implements solutions
Your skills and experience
- Understanding of industry standards processes for build, deploy, release and support (CI/CD, incident/problem /change management etc.)
- Experience in building dashboards for billing, utilization and monitoring infrastructure.
- Experience in optimizing infrastructure cost and reducing footprint.
- Strong understanding and working experience in managing GKE and GKE Cluster Services.
- Experience in GKE node management, auto scaling, secrets management, config management, virtual services, gateways, Anthos service mesh
- Strong knowledge of Linux, Apache Webserver, Java Application servers, Load balancers
- Experience with any cloud-based infrastructure (GCP/AWS/Azure), highly available and fault tolerantapplications.
- Our tech stackGCP (GKE, Cloud Composer, Big Query, GCS etc), but any other public cloud experience is relevant, Kubernetes, Terraform, Confluent Kafka, GitHub Actions, Helm.
- Good understanding of infrastructure and platform components Shell scripting, Python, Linux
- Application layer protocols (TLS/SSL, HTTP(S), DNS, etc)
- Experience in supporting/building Continuous Delivery pipelines
- Experience with deployment strategies (such as BlueGreen, Canary, A/B)
- Good understanding of various design and architectural patterns
- Good understanding of Microservices and API Management
- Experience in monitoring/reporting tools such as Splunk, Grafana/Prometheus/Google Cloud Operation etc
- Experience in Agile practices
- Collaboration