Implement software features requested by Product Owner or stakeholders.
Implement software quality practices such as unit testing, system integration testing, etc.
Design, deploy, and manage scalable, secure, and highly available infrastructure on Google Cloud.
Implement infrastructure best practices for availability, scalability, disaster recovery, and cost optimization.
Support multi-environment deployments (DEV/UAT/PROD) with standardized configurations and governance.
Develop and maintain Infrastructure as Code (IaC) using tools such as Terraform with a focus on reusable and modular architecture.
Automate provisioning, configuration, and deployment processes for GCP resources.
Build and maintain automation scripts (e.g., Python, Bash) to streamline development workflows and infrastructure management.
Implement automated validation and testing for infrastructure deployments and configurations.
Maintain version-controlled infrastructure repositories and deployment templates.
Design, build, and maintain robust and efficient CI/CD pipelines tailored for specific application needs.
Implement automated build, test, and release, and rollback processes.
Troubleshoot and resolve issues within the CI/CD pipeline.
Optimize deployment strategies for reliability, scalability, and reduced downtime.
Instrument applications with appropriate logging and metrics for effective monitoring.
Collaborate with development teams to keep track of key performance indicators (KPIs) and alerts.
Develop dashboards and visualizations to provide insights into application performance and infrastructure health.
Participate in incident response, root cause analysis of application and infrastructure issues, leveraging logs and metrics.
Implement security best practices throughout the development lifecycle and deployment processes (DevSecOps).
Integrate security scanning, vulnerability management, and compliance checks into CI/CD pipelines.
Participate in security reviews of infrastructure and application deployments.
Contribute to the development of secure infrastructure and application configurations.
Collaborate closely with development teams to understand their needs and provide DevOps expertise.
Provide technical guidance and support to developers on CI/CD, automation, and infrastructure-related topics.
Evangelize DevOps best practices within the development organization.
Contribute to shared documentation and knowledge sharing initiatives.
Requirements
Programming and Scripting Languages: Python, Bash
CI/CD: GitHub Actions. Experience integrating security scanning and compliance checks into CI/CD pipelines
Google Cloud Platform (GCP): Hands-on experience with Google Cloud services such as GKE, Cloud Run, Compute Engine, Cloud Storage, IAM, VPC, Pub/Sub, and BigQuery.
Infrastructure as Code (IaC): Terraform; Ansible
Good problem-solving and communication skills.
Understanding of FinOps principles and cloud budgeting strategies (Nice to have).
Interested in machine learning, data engineering, or analytics solutions (Nice to have).
Familiarity with SRE concepts including SLIs, SLOs, error budgets, and reliability engineering practices (Nice to have).
Tech Stack
Ansible
BigQuery
Cloud
Google Cloud Platform
Python
Terraform
Benefits
Flexible Hours: 5 working days/week (Mon-Fri) with a focus on output, not clock-watching.
Hybrid Model: 2 days WFH per week (team-based decision).
Generous Leave: 12 days annual leave + special seniority benefits.