Mobile Tools - Developer Experience Engineer

  • 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 feel 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.

Job Description

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

Additional Information

​​​​​Equal Opportunity Statement

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 legally protected status.

A few other things we value:

  • Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.
  • Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.
  • Work, Life, Balance - We work hard, but we believe with hard work should come balance.

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.

Privacy Policy