Twitter

Staff Android Engineer (Future Opportunities)

Twitter
Apply
over 3 years ago

Responsibilities

  • Set technical direction and help shape engineering culture, best practices, and cross-functional partnerships.
  • Develop and improve Twitter for Android across all layers of the Android stack.
  • Write architecture and design documents, implement and review maintainable code, and ensure high-quality tests and documentation.
  • Identify improvements to product UX/UI, code quality, performance, scalability, and reuse.
  • Coordinate high-impact projects across multiple teams and deliver against milestones over multiple quarters.
  • Mentor and coach technical leads and help other teams diagnose and root-cause incidents.

Requirements

  • 7+ years of experience developing Android mobile applications with Java and/or Kotlin.
  • Strong knowledge of data structures, algorithms, profiling, optimization, Android SDK frameworks, networking, data persistence, logging, and performance tooling.
  • Strong understanding of Android design guidelines, software engineering practices, and user-centric product development.
  • Experience building products from scratch and translating product requirements into concrete engineering plans.
  • Experience building high-quality, scalable, reusable code consumed by other engineers.
  • Track record of staff-level contributions, technical leadership, large-scale operational change, and coordination of high-impact cross-team projects.
  • Prior experience as a technical lead or architect and experience mentoring or supporting peers’ technical proposals and designs.
  • Preferred: strong design and usability judgment, interest in experimentation and user behavior, and proactive contribution to public forums.

Tech Stack

Android SDKJavaKotlin

Categories

Mobile
Contact me