Bachelor's degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages (e.g., Java or Python), or 1 year of experience with an advanced degree.
2 years of experience with data structures or algorithms.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
Experience in developing Android applications, with an understanding of Android platform.
Experience in data-driven quality work.
Ability to lead and drive projects, and ramp up and learn quickly in a technically complex domain.
Ability to develop prototypes and build automation systems, or testing infrastructure.
Ability to collaborate well within and outside the team.