iOS Engineer - Core Clients Engineering
- New York, NY, USA
- Employees can work remotely
At Twitter, we consider it our responsibility to foster a healthy global conversation, inclusive and open to everyone in the world who wants to join.
Who We Are:
Our team loves using the latest mobile technologies for all features of twitter apps, which includes timelines, tweets, GIF search and more. We've recently delivered the new Home Timeline, Moments, GIF Search, Polls, Highlights, Group DM’s and we're working on a brand new mobile experience. On the mobile team you have the opportunity to have significant ownership and impact over major user-facing features that hundreds of millions of people love to use.
We have strong customer focus - we connect directly with customers who are using our products, and use their guidance to make meaningful improvements. We ship - we are huge fans of build/measure/learn with a weekly cadence. Team-centric development - we are strong believers of limiting our work-in-progress and bias towards working collaboratively. We value software quality and technical growth - our code runs on millions of devices every single day, so it needs to be stable, performant, and trustworthy.
What You'll Do:
As part of the team you'll be responsible for using your creativity, excellent problem solving and technical skills to enable Twitter for iOS to reach every person on the planet. You’ll instrument, measure, optimize and build high quality architectures and code in feature areas such as Timelines, Search, Moments, DMs, and more. As an iOS engineer, you will work closely with designers, user researchers, data scientists, product managers, and the engineers that support the developer platform and infrastructure. You will use your passion and in-depth knowledge of all things iOS to craft the client components and features that will shape the future of Twitter for iOS. The teams hiring IOS Engineers are in the following areas:
Explore - Owns how all of our users locate new content that is of interest to them and see the heartbeat of Twitter in real-time.
Onboarding - Builds product experiences to help onboard and educate new and returning users while helping them find the right content quicker.
Home Timeline - Works on the code behind the Home tab in the Twitter app. This is a high-impact team that is one of the largest drivers of usage and time spent in the app.
Client UI - Accelerate feature development in the Twitter native clients, building consistency into both our code and our product.
Who You Are:
You’re an experienced mobile engineer looking to make Twitter for Android one of the best mobile experiences out there. You're someone who excels at user-centric product development and has a passion for making beautiful, smooth, delightful mobile experiences.
If this sounds like you, you probably have:
Top-notch programming skills in Objective-C or Swift
Previous experience developing mobile applications (on iOS)
Experience implementing new features and optimizing existing ones
Technical depth that allows you to rapidly fix bugs and solve problems
Experience working closely across a variety of teams including product management, interaction designers, and engineers
A detailed approach to writing tests and quality assurance
Advocacy of the principles of accessibility and the ability to build interfaces accessible to users with disabilities
Knowledge of core CS concepts such as: common data structures and algorithms, profiling/optimization
BS or MS in Computer Science or equivalent work experience
4+ years experience developing mobile applications on iOS
Knowledge of Swift
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 status, 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.