Staff Android Engineer, Core Architecture (Remote Eligible)

The Position

Who We Are:

Our team works on the infrastructural layers of Twitter for Android. We work on frameworks and APIs to empower our 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 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

Company Description

The Architecture team is part of the broader Twitter mobile engineering team responsible for bringing you all the features of Twitter to Android. This team impacts hundreds of millions of users, which brings with it exciting product and technical challenges at that scale. We keep development lightweight and agile, make data driven decisions, and release with high quality and velocity. Come be a part of our team!

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.

#LI-JK3

Team

Software Engineering, Infrastructure Engineering

Location

San Francisco, Remote US, London, New York City, Los Angeles, Seattle, Toronto

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data