Bachelor's degree or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
5 years of experience with design and architecture; and testing/launching software products.
Preferred qualifications:
Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
3 years of experience working in an organization involving cross-functional or cross-business projects.
Experience with multiple programming languages (e.g., Java, Python, Go, etc.) and with Front-End related languages (e.g., Angular, TypeScript, or JavaScript).
Experience in storage services (e.g., Spanner, MySQL, NoSQL systems).
Experience in technical leadership of software groups.
Experience in developing security or privacy products.