Staff Android Engineer Global Participation Talent500 11 15 Years T870
What You\'ll Do:
- We are looking for foundational Android engineers to bootstrap global participation engineering team; engineers who can work on all layers of the application including networking stack and the core infrastructure under the hood to deliver product features that drive new user adoption as well as ensure retention for existing Twitter users.
- We also are expecting these engineers to work on core performance and reliability features of the Twitter Android app such that Twitter can serve users with slower internet connections and less performant devices really well.
- As part of the team you\'ll be responsible for using your creativity, excellent problem solving and technical skills to enable Twitter for Android to reach our next billion global users.
- You will collaborate closely with other highly motivated and wonderful client engineers, backend engineers, data scientists, product managers, and designers. You will use your in-depth knowledge of all things Android to craft features and infrastructure that.
- Increase adoption of Twitter globally with an initial focus on India and Africa regions.
- Increase the retention and activity of existing users in these parts of the world.
- Improve measured and perceived performance for less performant devices and lower quality networks.
- Ensure that we meet the high bar of quality when it comes to engineering excellence for Twitter Android app. The work you drive will play a key role in Twitter user satisfaction and growth. Existing customers will immediately benefit from this work, and many more new customers worldwide will follow. You will empower people across the globe to connect and communicate.
Who You Are:
- Youre an experienced mobile engineer looking to make Twitter\'s Android apps the best mobile experiences out there.
- You\'re someone who excels at user-centric product development and has a passion for making beautiful, smooth, and delightful mobile experiences.
- You care deeply about performance, you\'re experienced with the tools of the trade, you\'re comfortable digging into the nitty-gritty, and youre eager to have an impact at a global scale. Ideally, you have experience with:
- Top-notch programming skills in languages like Java, Swift, or Objective-C.
- Platform specific performance measurement and debugging tools.
- General networking knowledge with detailed experience in Android or iOS networking Stacks.
- Implementing new features and optimizing existing ones.
- Technical depth that allows you to rapidly fix bugs and solve problems.
- Working closely across a variety of teams including product management, design, and engineering.
- Knowledge of core engineering concepts such as: common data structures, algorithms, profiling, and testing Qualifications.
- 5 + Years experience developing previous Android applications.
- 5 + Years experience with Java, Android SDK/internals.
- BS, MS, or PhD in computer science or a related field, or equivalent work experience.