Bachelor’s degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
7 years of experience building and developing infrastructure, distributed systems, networks, compute technologies, storage, or hardware architecture.
5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
Preferred qualifications:
Master's degree or PhD in Computer Science or a related technical field.
Experience with Google Cloud Platform products and services (e.g., Compute Engine, Cloud Storage, Kubernetes).
Experience with educational technology or online learning platforms.
Familiarity with G3 software development best practices.
Familiarity with major cloud service providers (GCP) and their managed Kubernetes services (EKS, AKS, GKE).
Familiarity with Java, Kotlin, Python, TypeScript, Ruby and Angular, and with infrastructure-as-code tools (e.g., Terraform, Cloud Deployment Manager).