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, JavaScript).
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience with performance instrumentation and improvement of systems, profile-guided optimization, memory management, etc.
Experience in Android development, including native/C++.
Preferred qualifications:
Experience in planning, tracking, prioritizing work for a team.
Experience with effective communication across a variety of audiences: engineering, product management, and leadership.
Experience in server-side development, including building and maintaining performant, mission-critical services.
Experience in API design.
Excellent written communication skills with the ability to maintain a culture of robust documentation.