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.