Senior Android Engineer (Future Opportunities)

  • Full-time

Company Description

Please note: This job posting is not for immediate hire but rather an opportunity to submit an application for future consideration.

Twitter promotes and protects the public conversation. Twitter is the town square of the internet. At Twitter, we work with one goal in mind: to improve Twitter for our customers, partners, and the people who use it across the world. Brand safety is only possible when human safety is the top priority – This mindset is what drives us forward.

Job Description

Responsibilities:

  • Work with cross-functional partners in Engineering, Product Management, Design and Research across Twitter to build and maintain a robust, reliable and easy-to-use library while pushing the Twitter for Android experience towards the future;
  • Collaborate closely with your counterparts on iOS and Web to drive consistency between platforms;
  • Instrument, measure, optimize and build high quality architectures and code;
  • Use in-depth knowledge of all things Android to build features and infrastructure that improve measured and perceived performance;
  • Increase the quality of our apps on less performance devices and lower quality networks;
  • Proactively identify improvements to our product’s UX/UI and our codebase to enable us to stay ahead of the curve of the constantly evolving Android development ecosystem; 
  • Use and analyze technologies like IDEs (Android Studio), Build Systems, CI/CD solutions, Libraries, and Compilation tool chains to find opportunities for improvement;
  • Work with customers to understand their needs and prioritize how we can serve them;
  • Coordinate with backend teams to ensure that the designed solutions work holistically end-to-end for customer use cases;
  • Help to iterate on day-to-day processes the team uses and define standard methodologies to ensure we are being productive;
  • Enable Twitter to release more features to mobile users across the world.

Qualifications

Basic Qualifications:

  • 5+ years of prior experience developing mobile applications on Android with Java and/or Kotlin;
  • Knowledge of core CS concepts such as data structures and algorithms, profiling, and optimization;
  • Familiar with Android SDK frameworks, in areas such as networking, data persistence, logging and performance tooling;
  • Familiar with standard software engineering methodology such as unit testing, code reviews, design documentation;
  • Strong understanding of Android design guidelines;
  • Strong ability to turn product requirements into concrete engineering plans;
  • Possess general networking knowledge with detailed experience in Android networking stacks;
  • Possess technical depth that allows you to negotiate expectations around technical limitations, bring designs to life, and rapidly fix bugs and solve problems;
  • Experience with building high quality, scalable and reusable code consumed by other engineers;
  • Advocate of user-centric product development and understands the balance required when shipping impact software at scale, while considering trade-offs and collaboration;
  • Agility to jump into different code bases and learn quickly;
  • Develop our team through mentorship and knowledge sharing.

Preferred Qualifications:

  • Experience working as a full stack engineer is a plus;
  • Strong eye towards design and usability;
  • Passionate about experimentation and understanding user behavior and needs.

Additional Information

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any other status or characteristic protected by, state, or local laws.

San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Twitter provides reasonable accommodations during the recruitment and hiring process upon request. Information received relating to accommodations will be addressed confidentially. To request an accommodation, please contact [email protected].

All your information will be kept confidential according to EEO guidelines.

Privacy Policy