iOS Engineer (All Levels) - Product Foundation (Remote Eligible)

  • Full-time

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation. At Twitter, you can have a truly global impact.

Job Description

The mobile teams are responsible for building Twitter for iOS. These teams impact hundreds of millions of users, and face particularly interesting product and technical challenges that come paired with working 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 team is all about performance. We love using the latest technologies and tools for making our apps as performant, stable, and available as possible. We work at all layers of our applications, from the networking stack and other core infrastructure under the hood to UI changes and product features that are front and center. On the iOS Performance team you have the opportunity to have significant ownership of and impact on the performance and quality of our mobile applications that hundreds of millions of people love to use.

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 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 iOS and performance to craft features and infrastructure that

  • Improve measured and perceived performance

  • Increase the quality of our apps on less performant devices and lower quality networks

  • Reach Twitter users around the world

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:

You’re an experienced mobile engineer looking to make Twitter's iOS 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 you’re eager to have an impact at a global scale.

Ideally, you have experience with:

  • Top-notch programming skills in languages like Swift and Objective-C

  • Xcode performance measurement and debugging tools

  • General networking knowledge with detailed experience in 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 iOS applications or working on non-mobile performance problems

  • 5+ years experience with Swift or Objective-C

  • BS, MS, or PhD in computer science or a related field, or equivalent work experience

Additional Information

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, 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

Notice (Colorado Equal Pay for Equal Work Act)

The expected salary range for this role to be performed in Colorado is USD$191,000.00 - USD$267,000.00 (at Staff level). Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.

This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.

Privacy Policy