Mobile Tools - Senior Developer Experience Engineer

The Position

Build the tools and systems that help our mobile engineers make Twitter apps better!

Who We Are

Mobile Tools serves all of the mobile engineers at Twitter. Our mission is to enable Twitter for iOS and Twitter for Android developers to iterate faster, ship high-quality products, and have fun while doing it. We work to improve developer velocity and delivery by improving builds, test infrastructure, source control, continuous integration, and release.  Our customers are all the mobile client engineers at Twitter.

Why It Matters

Our team enables 100s of mobile engineers at Twitter to ship apps that reach 100s of millions of our users around the world. Our customers expect a steady stream of new capabilities in how they engage in the public global conversation and we do our part to make that possible.

Qualifications

Who You Are

You will be part of the team responsible for owning the entire Mobile development & landing experience (IDE, build system, build tools, continuous integration). You are a person that relishes being a force multiplier, one who drives to make the lives of other developers better and more productive. You exhibit great empathy for developers, a collaborative nature, and strong communication skills. You are data oriented and use scientific and metric oriented approaches to drive productivity improvements at scale.

What You’ll Be Doing

  • Solving problems for Twitter mobile engineers by developing practical, easy-to-use tooling and processes

  • Building, maintaining, and extending the Mobile Tool development pipeline, ensuring that our pipelines are reliable, efficient, and robust

  • Leveraging cloud environments to scale our build and CI pipelines

  • Driving performance improvements in local and CI build times across iOS and Android apps

  • Implementing metrics and measurements that can be useful to focus resources and identify pipeline or workflow improvements

  • Working collaboratively in a team environment to deliver quantifiable results

What it takes:

  • BA/BS degree in CS or Software Engineering-related field with 3+ years of relevant experience

  • Some experience with Android SDKs or Xcode and Swift/Objective-C

  • Experience with Mobile app development toolchains for iOS and/or Android

  • Hands-on experience with DevOps tools like Jenkins, Bamboo, and collaboration tools such as Git, Jira, etc.

  • Experience developing build or continuous integration related tooling at scale

  • Experience with Linux and scripting (Python, Bash, etc.)

  • Proficiency with at least one high-level programming language (Java, Scala, C#, etc.)

  • Proficiency in automating and optimizing SDLC processes

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.

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

Team

Software Engineering

Location

Remote US, San Francisco, Boston, Seattle, New York City, Atlanta

 

Application

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