Twitter is what’s happening in the world and what people are talking about right now. From breaking news and entertainment to sports, politics, and everyday interests, see every side of the story. Join the open conversation, and collaborate with creative and curious people across the globe.
“The whole world is watching Twitter. You don't go a day without hearing about Twitter, how it’s used as the fastest way to send a message to the world in an instant, how it carries some of the most important commentary and conversations, how it mobilizes people into action. That's powerful, it's valuable, it's fundamental.” - Jack Dorsey
Twitter mobile engineering team is responsible for bringing you all the features of Twitter for Android. Our work 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!
Who we are:
Our teams love using the latest mobile technologies and tools for making the highest quality and best performing mobile app. Our work is an integral part of Twitter’s product vision and directly impacts the lives of our users and the success of our business. Our teams work on everything in the Twitter app - various features like fleets, spaces, explore; foundational building blocks like Tweets, Timeline, DM, core frameworks and APIs. We solve complicated problems that are unique to both the scale of our customer base and the size of the engineering organization we have.
What you’ll do:
In Twitter, you will use your creativity, excellent problem solving, and technical skills to enable Twitter to reach every person on the planet. You will build high quality features and code. You will work at all layers of the stack and work closely with partners across engineering, data science, research, product, and design. You will contribute to our codebase, design fun and exciting new features, and stay ahead of the curve of the constantly evolving development ecosystem.
You are an experienced mobile engineer looking to make Twitter one of the best mobile experiences out there. You are someone who excels at customer-centric product development and has a passion for working on application architecture and design, and making smooth, delightful user experiences. You care deeply about quality, are energized by partnership and collaboration, and you strive to enable others around you to excel.
If this sounds like you, you probably have:
Strong programming skills in Java and/or Kotlin
Experience with building high quality, scalable, reusable code
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 assuring quality
Knowledge of core CS concepts such as: common data structures and algorithms, profiling, and optimization
Previous experience developing mobile applications on Android
BS or MS in Computer Science or equivalent work experience
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 legally protected status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.