Staff Android Architecture Engineer - Client foundations
Job Description
WHO WE ARE:
Our team works on the infrastructural layers of Twitter for Android. We work on core frameworks and APIs to empower our feature engineers to do their best work. We are customer centric and partner closely with teams around the organization to ensure our Android platform meets their needs. We solve challenging problems that are unique to both the scale of our customer base and the size of the Android engineering organization that we support.
WHAT YOU'LL DO:
On the Android Architecture team, you’ll be responsible for building infrastructure and abstractions to help double our engineering velocity. You’ll work at all layers of the Android stack and with close partners across engineering, data science, product, and design. The infrastructure you build will directly power major features and product experiences. You’ll help our codebase stay ahead of the curve of the constantly evolving Android development ecosystem and will ensure that Android feature development at Twitter is both fast and fun.
WHO YOU ARE:
You’re an experienced mobile engineer looking to make Twitter one of the best mobile experiences out there. You're someone who excels at customer-centric product development and has a passion for pushing the envelope of architecture and design. You care deeply about quality, you’re energized by partnership and collaboration, and you strive to enable others around you to do their best work.
If this sounds like you, you probably have:
Outstanding programming skills in an object-oriented language like Java or Kotlin
Previous experience working on the infrastructural layers of Android applications
Experience with API design and building libraries or frameworks for other engineers
Technical depth that allows you to rapidly fix bugs and solve problems
Experience working closely across a variety of teams including product management, design, and engineering
A detailed approach to writing tests and quality assurance
Knowledge of core CS concepts such as: common data structures and algorithms, profiling/optimization
Qualifications
Previous experience developing Android applications
BS or MS in Computer Science or equivalent work experience
Additional Information
We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.