Senior iOS Engineer (Future Opportunities)

Company Description

Please note: This job posting is not for immediate hire but rather an opportunity to submit an application for future consideration.

Twitter promotes and protects the public conversation. Twitter is the town square of the internet. At Twitter, we work with one goal in mind: to improve Twitter for our customers, partners, and the people who use it across the world. Brand safety is only possible when human safety is the top priority – This mindset is what drives us forward.

The Position

Responsibilities:

  • Work with cross-functional partners in Engineering, Product Management, Design and Research across Twitter to build and maintain a robust, reliable and easy-to-use library while pushing the Twitter for iOS experience towards the future;
  • Collaborate closely with your counterparts on Android and Web to drive consistency between platforms;
  • Instrument, measure, optimize and build high quality architectures and code;
  • Use in-depth knowledge of all things iOS to build features and infrastructure that improve measured and perceived performance;
  • Increase the quality of our apps on less performance devices and lower quality networks;
  • Proactively identify improvements to our product’s UX/UI and our codebase to enable us to stay ahead of the curve of the constantly evolving iOS development ecosystem; 
  • Use and analyze technologies like IDEs (Xcode), Build Systems, CI/CD solutions, Libraries, and Compilation tool chains to find opportunities for improvement;
  • Work with customers to understand their needs and prioritize how we can serve them;
  • Coordinate with backend teams to ensure that the designed solutions work holistically end-to-end for customer use cases;
  • Help to iterate on day-to-day processes the team uses and define standard methodologies to ensure we are being productive;
  • Enable Twitter to release more features to mobile users across the world.

Qualifications

Basic Qualifications:

  • 5+ years of prior experience developing mobile applications on iOS with Objective-C and/or Swift;
  • Knowledge of core CS concepts such as data structures and algorithms, profiling, and optimization;
  • Familiar with iOS SDK frameworks, in areas such as networking, data persistence, logging and performance tooling;
  • Familiar with standard software engineering methodology such as unit testing, code reviews, design documentation;
  • Strong understanding of iOS design guidelines;
  • Strong ability to turn product requirements into concrete engineering plans;
  • Possess general networking knowledge with detailed experience in iOS networking stacks;
  • Possess technical depth that allows you to negotiate expectations around technical limitations, bring designs to life, and rapidly fix bugs and solve problems;
  • Experience with building high quality, scalable and reusable code consumed by other engineers;
  • Advocate of user-centric product development and understands the balance required when shipping impact software at scale, while considering trade-offs and collaboration;
  • Agility to jump into different code bases and learn quickly;
  • Develop our team through mentorship and knowledge sharing.

Preferred Qualifications:

  • Experience working as a full stack engineer is a plus;
  • Strong eye towards design and usability;
  • Passionate about experimentation and understanding user behavior and needs.

Additional Information

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 other status or characteristic protected by, state, or local laws.

San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Twitter provides reasonable accommodations during the recruitment and hiring process upon request. Information received relating to accommodations will be addressed confidentially. To request an accommodation, please contact accommodation@twitter.com.

All your information will be kept confidential according to EEO guidelines.

The expected salary range for this role to be performed in San Francisco and New York City is USD $162,000 - USD $226,000. 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 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.

Team

Software Engineering

Location

San Francisco, New York City

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data