Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
3 years of experience developing infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
Experience with software development in Kotlin or Java.
Experience building production product backends and infrastructure.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Experience working collaboratively in teams and across teams.
Experience working closely with cross-functional partners to rapidly develop, test, and deploy new consumer products.
Generalist software engineer background with experience building end to end application.
Knowledge of the generative AI landscape and architectures for integrating into products.
Proven track record of working with new technology.