DevOps Engineer - GCP Cloud Network Delivery
Job Description
The Cloud Network Delivery team is looking for a DevOps Engineer, who will be part of a team of Cloud Network engineers and developers.
This is a unique and highly technical role, requiring strong development experience in delivering leading-edge cloud network solutions that support a highly customized version of the Google cloud network for Ford Motor Company. Success will be measured by how well you couple critical thinking with self-motivation, determination, and delivery of functional products.
Responsibilities
- Enhance and manage a mature Terraform infrastructure for a vast and complex network architecture on GCP, focusing on scalability, maintainability, readability, and reusability.
- Refine Terraform state management to mitigate issues related to blocking states within other teams.
- Use and Upgrade CI/CD pipelines for network infrastructure deployment to GCP across various environments, aiming to improve time-to-market and implement testing and automation enhancements.
- Enhance test isolation for Terraform changes specifically related to network configurations to ensure stability and reliability.
- Develop custom Terraform providers and modules for specific components as necessary to meet unique business needs.
- Follow an agile workflow using Rally or similar system.
- Attend standup meetings, provide status updates, demos, and documentation on current feature releases.
- Provide Operational support for issues in the cloud network space as required.
Qualifications
TECHNICAL REQUIREMENTS
- Bachelor’s degree in computer science, Information Technology, or a related field, or equivalent practical experience.
- At least 2 years of experience as BackEnd Developer with good understanding of SOLID principles, modularity, and other best practices.
- At least 3 years of experience in roles such as DevOps Engineer, Site Reliability Engineer (SRE), or Cloud Developer.
- Extensive hands-on experience with Terraform in production environments, with good understanding of state management.
- Proven experience with cloud services on GCP (preferred), AWS, or Azure.
- Strong expertise in CI/CD pipeline construction using Cloud Build, GitHub Actions, or Tekton.
- Understanding of Infrastructure as Code (IaC) best practices, including modularity, reusability
- Strong Knowledge of TCP/IP networking protocols and fundamental security principles.
- Proficient with languages such as Golang.
- Understanding and Experience with Git, including experience with pull requests, different git flows, branch management, and merge conflict resolution.
- Knowledge of traffic management strategies, tools, and technologies to optimize network flows and service delivery.
OTHER SKILLS
- Direct experience with Google Cloud Platform.
- Proficiency in GitOps tools and methodologies.
- Familiarity with distributed architecture concepts, including reverse proxies, web servers, load balancers, network layers, CIDR blocks, NAT, and strategies like blue-green deployments.
- Linux administration skills, with experience managing both servers and desktop environments.
- Proficient in scripting with Bash, PowerShell, or similar scripting languages.
Job Info
Similar Jobs