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).
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
2 years of server-side experience and curiosity about building for end users.
Experience with apps framework, boq, building/running back-end systems in production.
Preferred qualifications:
Master's degree or PhD in Computer Science, or a related technical field.
Experience in Python or Java.
Experience building and shipping user facing features and owning the whole stack.
Experience designing large scale distributed systems using a high level programming language such as Java.
Experience collaborating with globally distributed product and engineering teams.