Key Responsibilities include:
- Provide expert-level DevOps support for applications built on our internal Java/Kotlin framework.
- Collaborate with development teams to understand application needs and optimize infrastructure and deployment pipelines.
- Design, implement, and maintain robust CI/CD pipelines using Git, Docker, and related technologies.
- Manage and troubleshoot Kubernetes clusters (GKE or self-managed), including Helm charts, ingress, autoscaling, and workload distribution.
- Monitor infrastructure and application health, setting up efficient alerting and logging mechanisms.
- Administer and optimize MySQL databases: replication, backups, performance tuning, and queries.
- Debug and resolve complex issues across the stack – from application code to containers and cloud infrastructure.
- Lead continuous improvements in DevOps tools, automation, and best practices.
- Mentor junior engineers and contribute to knowledge-sharing initiatives.
Technical Expertise:
- Strong experience with Git (advanced branching, versioning strategies).
- Deep expertise in Docker: image building, registry management, lifecycle management.
- Solid experience managing and troubleshooting Kubernetes (GKE/self-managed) and tools like Helm.
- Hands-on with GCP services: GKE, Compute Engine, Cloud SQL, Cloud Storage, Pub/Sub, Monitoring & Logging.
- Competency in managing MySQL databases including backups, performance tuning, and replication.
- Proficient in Java, with the ability to debug application code when needed.
Soft Skills:
- Strong troubleshooting skills for distributed systems and containers.
- Ownership mindset with the ability to work independently and collaboratively.
- Excellent communication skills (written and verbal).