About Lithium
Lithium is a nearshore staffing company that helps IT companies offering an extra hand for their dev teams with highly-skilled, trusted, nearshore developers from Latin America
We are a people-first organization that was founded to be a great place for all people. A place where team members can be open, transparent, and find big challenges. And a place where you will find a horizontal structure and a chill environment.
We value people with strong technical skills that are collaborative, curious, results-driven, and take ownership. We embrace people that want to be themselves, have daily flexibility, grow, learn and make a difference wherever the opportunity presents itself.
About the role
As a Senior GCP DevOps, you will play a pivotal role in designing, implementing, and maintaining our cloud infrastructure on Google Cloud Platform (GCP). Your responsibilities will involve developing Infrastructure as Code using Terraform or Pulumi, managing Kubernetes clusters on GKE, and orchestrating deployments of Spring Boot applications. Additionally, you’ll be instrumental in setting up robust CI/CD pipelines, optimizing system performance, and ensuring robust security measures within our cloud environment.
Responsibilities
Cloud Infrastructure Development: Design and develop cloud infrastructure using Infrastructure as Code tools like Terraform or Pulumi to ensure scalability, reliability, and cost-effectiveness.
Kubernetes Management: Deploy and maintain Kubernetes clusters on Google Kubernetes Engine (GKE) and manage orchestration of Java Spring Boot applications via Helm Charts and Google Cloud Run.
CI/CD Pipeline Development: Design, develop, and manage CI/CD pipelines from inception using GitHub Actions, expanding on existing setups to ensure efficient software delivery.
Cloud Service Utilization: Utilize cloud services for Load Balancing, Autoscaling, and API Management to optimize application performance and scalability.
Performance Monitoring: Monitor and optimize system performance, focusing on Application Performance Monitoring (APM) of Java applications, system load, and HTTP server behavior.
Security Implementation: Implement robust cloud security measures including encryption, network security, access control, and monitoring to safeguard the infrastructure.
Technical Requirements
Infrastructure as Code: Proficiency in Terraform or Pulumi for developing and managing cloud infrastructure.
Kubernetes and Helm Charts: Strong understanding and practical experience in managing Kubernetes clusters and orchestrating deployments using Helm Charts.
Major Cloud Providers: Preferably strong experience with Google Cloud Platform (GCP) services.
CI/CD Practices: Proficiency in setting up and managing CI/CD pipelines, specifically using GitHub Actions.
Application Monitoring: Experience with tools like Datadog, Prometheus/Grafana, or ELK Stack for comprehensive application monitoring including metrics, logs, and APM.
Google Cloud Run: Knowledge and experience in utilizing Google Cloud Run for containerized applications.
Networking Expertise: In-depth knowledge of networking concepts within GCP, including VPC Network, Firewall Rules, Routes, and essential knowledge for deploying HTTP servers with HTTP(S) Load Balancing.
Additional Requirements
English – Upper-Intermediate
Good communication skills
Full-time availability to join the team