GCP Cloud Engineer – Terraform / Java / Python
HTC Global Services · Dearborn, MI · 3 days ago
HybridFull-time
About the role
This role focuses on designing, building, and deploying cloud-based infrastructure and managed services that support scalable, flexible, secure, and cost-efficient cloud environments. The position is ideal for a Cloud Engineer with a software-development background who can understand Java and Python code, make smaller code changes when needed, and configure and maintain cloud applications and services on Google Cloud Platform (GCP).
Responsibilities
- Design and deploy cloud environments and platforms aligned with enterprise architecture and security requirements.
- Collaborate with enterprise architects, security teams, solution architects, product teams, and other stakeholders to design, build, and deploy cloud infrastructure solutions.
- Develop automation scripts and Infrastructure as Code (IaC) templates for configuring and provisioning cloud resources.
- Configure and provision identity services, virtual private cloud, gateways, SSL, Kubernetes clusters, and NoSQL data stores.
- Integrate security and disaster recovery policies into cloud infrastructure configurations.
- Monitor system usage and help predict future infrastructure needs.
- Design, implement, and optimize cloud-based storage solutions for availability, security, and cost efficiency.
- Support technology strategy and engineering roadmaps, including cloud expenditure optimization and resource utilization.
- Support high availability across required geographic regions.
- Evaluate emerging cloud technologies and assist with modernization efforts and migrations from on-premises services to cloud systems.
- Design highly available, resilient, and cost-optimized application integration solutions on GCP.
- Implement Infrastructure as Code using tools such as Terraform.
- Configure IAM, Secret Manager, Cloud DNS, and Cloud Load Balancer.
- Support HA/DR environments.
- Work with Cloud SQL and NoSQL databases, backup/recovery, and high-availability architectures.
- Apply DevOps practices, CI/CD pipelines, and IaC.
- Apply SRE practices in Google Cloud Platform.
- Configure and maintain cloud applications and services.
- Work with observability tools including Dynatrace and Splunk.
- Understand Java/Python code and make smaller changes when required.
Requirements
- Bachelor's degree.
- 4+ years of experience in IT.
- 3+ years of development experience.
- 3+ years of experience with Java and Python.
- Experience with Google Cloud Platform (GCP).
- Experience with Dynatrace and Splunk.
- Experience with Infrastructure as Code (IaC), including tools such as Terraform.
- Experience with DevOps practices and CI/CD pipelines.
- Experience with SRE practices in Google Cloud Platform.
- Experience configuring IAM, Secret Manager, Cloud DNS, and Cloud Load Balancer.
- Experience with HA/DR environments.
- Experience with Cloud SQL and NoSQL databases.
- Experience with backup/recovery and high-availability architectures.
- Programming experience with Java, Python, or Go.
Benefits
- Group Health (Medical, Dental, and Vision).
- Paid Time Off and Paid Holidays.
- 401(k) matching.
- Group Life and Disability insurance.
- Professional Development opportunities.
- Wellness programs.
- Variety of other perks.