Bachelor's degree or equivalent practical experience.
2 years of experience with data structures/algorithms, mobile application development, and software development in Java or Kotlin.
Experience with networking technologies including Software Defined Networks, DNS, Software Load Balancers, Network Authentication, and Identity Management.
Experience with Modern Application Development technologies including CI/CD, Ant, Maven, Gradle, Chef, Puppet, Ansible, Saltstack, and Terraform.
Preferred qualifications:
Experience with containers and associated technologies including Docker, Kubernetes, Istio, Serverless, and Microservices.
Experience in engineering productivity, developer operations, testing, or related fields.
Expertise in the following areas: performance debugging and optimization of complex workloads, design of performance tools, compiler design and code optimization, high-performance software development techniques, concurrent programming, or multi-core computer architectures.