Bachelor's degree in Computer Science, Mathematics, a related field, or equivalent practical experience.
Candidates will typically have 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
Experience with the design and implementation of distributed systems.
Preferred qualifications:
Experience with cloud-native application development using open source building blocks such as Docker, Ansible, Terraform, Kafka, Cassandra, Kong, etc.
Experience with Kubernetes, Google Kubernetes Engine (GKE), or similar.
Experience with public cloud, including Google Cloud Platform (GCP).
Experience with VMWare in an enterprise environment.
Knowledge of private and public cloud design considerations and limitations in the areas of virtualization, global infrastructure, distributed systems, load balancing, and networking.
Excellent technical leadership, project management, problem solving, and troubleshooting skills.