Senior/Staff iOS Engineer - Clients (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
Who We Are:
Discovery is committed to building geographically distributed teams and we welcome applicants across the US/Canada to apply.
Twitter's Discovery teams are dedicated to getting the majority of the world to find and participate in all that is happening on Twitter. We are composed of many teams across the company, including Product, Engineering, Design, and Data Science. We are in charge of features like new user sign-up flow & education, personalized recommended notifications, re-activating returning users, and much more.
The charter of the whole Discovery team involves work in areas such as machine learning, applied data science, recommendation systems, distributed systems, and information retrieval systems, all applied at a large scale. However, to realize those gains, it’s critical for our product engineers to utilize those platforms and systems, build out user-facing features and test it out using online experimentation. Discovery has been a major contributor to Twitter’s growth and continues to expand its impact on users through the great collaboration between our ML engineers, infrastructure engineers and product engineers.
What You'll Do:
As an iOS engineer, you’ll be responsible for building great user-facing experiences that delight our customers. To be successful, you’ll need to partner closely with Product, Design, Research, Data Science, and other engineers to plan, implement, and validate solutions to user problems.
A few things that set us apart:
Our work is highly impactful, we drive multiple key metrics for the company (DAUs, MAUs & various key engagement metrics).
We have some great product platforms that we built over the years to ease the product development.
We are very experiment driven and have several experiments in flight at any point of time.
We believe in team-centric development and working collaboratively. We love hanging out together and have many active chat channels, some for work related topics, and others for non-work related topics.
Who You Are:
You should be passionate about experimentation and understanding user behavior and needs
You can jump into different code bases and learn quickly
You can turn product requirements into concrete engineering plans
You can communicate effectively with cross functional partners (Product, Design, Research, Data Science)
If this sounds like you, you probably have:
Outstanding programming skills in languages like Objective-C or Swift
Previous experience working on the infrastructural layers of iOS applications
Experience with API design and building libraries or frameworks for other engineers
Technical depth that allows you to rapidly solve problems
Experience working closely across a variety of teams including product management, design, and engineering
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 concepts such as data structures, algorithms, and profiling/optimization
Qualifications
5+ (Senior) or 8+ (Staff) years of related experience
Experience with iOS best practices and either Obj-C or Swift
Experience with building and shipping products
Experience with building consumer-facing product
Experience leading, growing, and mentoring other engineers
Desired (not required):
Experience with A/B Testing and product experimentation
Experience with both Obj-C and Swift
Experience with GraphQL
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$146,000.00 - USD$204,000.00. 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.