Senior Staff Engineer - Cross Platform (IOS/Android) - Client Foundation
Client Foundation is the group of mobile engineering teams responsible for the infrastructural layers of the Twitter for Android and Twitter for iOS Applications. 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:
We are the collection of engineering teams working to double the engineering velocity of the Twitter Mobile Engineering organization. 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 the infrastructural layers of the app - the core frameworks, abstractions, APIs, and tools that empower our feature engineers to do their best work. We solve complicated problems that are unique to both the scale of our customer base and the size of the engineering organization we support.
A few things that set us apart:
Strong customer focus - we partner closely with teams across the organization to ensure our platform meets their needs.
We ship - we are big fans of the build-measure-learn cycle with a weekly release cadence.
Team-centric development - We are highly collaborative in all aspects of the product development process, from ideation through scoping, technical design, implementation, code review, and beyond.
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:
The Senior Staff role is an IC leadership role, roughly equivalent to a “director level” engineer. In this role, you’ll be responsible for setting technical direction, shaping our engineering culture, identifying and adopting best practices, designing effective partnerships, mentoring and coaching our technical leads, and more. You will be a technical leader with substantial autonomy who will work to enable effective collaboration, high velocity execution, and technical excellence across the whole of the Client Foundation organization.
You will work at all layers of the stack and partner closely with technical leaders and senior management across all of engineering, data science, research, product, and design. You will help our codebase stay ahead of the curve of the constantly evolving development ecosystem and will ensure that feature development at Twitter is both fast and fun.
Within Client Foundation, you will be responsible for guiding the organization as we develop infrastructure and abstractions to help us double our engineering velocity. While you will certainly spend plenty of time contributing directly to the codebase, you will also focus on using your creativity, problem solving, and technical skills to empower the engineers around you to do their best work.
Who you are:
You are an experienced senior IC engineering leader looking to make Twitter one of the best mobile experiences out there. You care about culture, collaboration, and partnership just as much as you care about coding, architecture, and technical design. You have a strong customer focus, you are comfortable with ambiguity, you can drive alignment, and you make thoughtful data driven decisions. You care deeply about quality, are energized by partnership and collaboration, and you strive to enable others around you to excel.
Experience developing iOS AND/OR Android applications
Experience in technical leadership roles
Experience leading large geographically distributed teams
BS or MS in Computer Science or equivalent work experience