DevOps Engineer
db
Job Description
- Design, implement, and maintain advanced CI/CD pipelines using tools like GitHub Actions, Ansible, Teamcity and Urban Code Deploy (UCD) to automate build, test, and deployment processes.
- Integrate and manage development platforms such as BitBucket, Artifactory, Confluence, and Jira to ensure seamless collaboration and traceability throughout the software development lifecycle.
- Develop and manage infrastructure using Terraform to ensure consistent, repeatable, and scalable environment provisioning.
- Implement and manage Docker containerization strategies, including Dockerfile and Helm charts, and orchestrate containerized applications using Kubernetes across various cloud platforms (GCP, Azure, AWS).
- Developing custom Airflow (Cloud Composer) operators and DAG-generation logic using Python.
- Deep knowledge of GKE (Google Kubernetes Engine) and Cloud Run for serverless microservices.
- Utilize strong scripting skills (e.g., Python, Shell scripting) to automate routine tasks, improve system efficiency, and enhance pipeline capabilities.
- Implement VPC Service Controls and granular IAM policies to ensure that sensitive data in GCS and BigQuery is protected.
- Hands-on experience with Dataproc and BigQuery performance tuning
- Creating and Maintain the Airflow environments
- Apply strong understanding of software development processes, models, and methodologies to optimize workflows and drive continuous improvement.