Role: DevOps Consultant
Location: San Francisco, CA
Executive Summary: One of Anaplan’s big initiatives this year is to migrate all of our services to Kubernetes. This includes deploying the entire Anaplan application stack in Google Cloud and migrating our existing On Prem Datacenters to Kubernetes. We plan on leveraging the same source code for our hybrid multi-cloud solution. In GCP, we will be using GKE and for our DC, we plan on using Rancher’s RKE platform. As part of the RKE On Prem Initiative, we would like to have additional resources to help with the efforts in order to meet our timeframe of delivering the end goal by June 2020.
Background and Objective: There has been work already for the past six months in creating the automation for the infrastructure provisioning of RKE Clusters for bare metal servers in our datacenter. The work consists of using Terraform Enterprise, Ansible, and Helm Charts to create the automation of provisioning an RKE cluster for the Anaplan services. VMs on bare metal as well as RHEL installed directly on bare metal are used for Kubernetes worker nodes. To meet the business goal of achieving full services migrated to these RKE clusters in production, we need more resources to complete the infrastructure automation work and have production readiness.
Deliverables: Tasks include additional adjustments and feature additions to the automation work in Helm Charts, Terraform, and Ansible. Additional tasks that will help get the infrastructure production ready as well as finishing any remaining benchmarking tests and validating patch management and upgrade processes.
What you’ll do day to day:
Design, build and manage cloud based infrastructure for supporting scalable services
Work mainly using Terraform Enterprise, Ansible, and Helm Charts to create the automation of provisioning an RKE cluster for the Anaplan services
Setup and maintain environments for development, testing and production environments
Manage and configure monitoring for systems spanning internal and external customers
Get the infrastructure production ready as well as finishing any remaining benchmarking tests and validating patch management and upgrade processes.
Constantly strive to improve cloud infrastructure scalability, reliability, and cost efficiency
Work closely with team members in a collaborative and agile environment
Runtime deployment and securing of REST endpoints, including fault tolerance, traffic throttling and load balancing
What we are looking for:
A seasoned technologist with 5+ years work experience in a DevOps, Site Reliability Engineering, or similar role.
Good working experience with Kubernetes, Helm Charts for 3+ years
Experience with configuration management tools Chef, Ansible and Infrastructure as Code using Terraform for 3+ years
Strong background in managing and maintaining large scale Linux environments
Exposure to Red Hat Enterprise Linux
Proficiency in Shell scripting languages
Experience with CI/CD setup and tools (e.g. Git, Jenkins, TravisCI)
Experience with Docker
Experience with Travis, CloudFormation, Fargate or Codepipeline
Experience with Nginx, Postgres, Mongodb, Redis
Excellent communication skills, experience working with cross-functional stakeholders, discuss project status, and provide feedback as needed
A positive, proactive, self-motivated, and engaged attitude
- Experience 10 - 15 Years