Software Engineer (Full-Stack/Services) - Customer Experience Applications


April 2, 2021

New York, NY, US

Company Description
Whether you're launching a product, promoting your brand story, or jumping into discussions about what matters most, Twitter Ads help you reach your goals. Our code operates at massive scale and speed, serving billions of requests per day, connecting hundreds of millions of active Twitter users to real-time information about their lives and the world we live in.
Are you looking for an opportunity to help us build the new team, lead projects, mentor engineers and take your skills to the next level while having a huge impact?
Read on.
Job Description
The Customer Experience Apps team is responsible for all interfaces between Twitter ad products and advertisers through which most of Twitter’s $3B+ in revenue flow. These encompass UI and programmatic access via APIs. Our products are used by advertisers of all sizes – from the world’s largest brands and agencies to small businesses and personal brands. Internally, all of Twitter’s sales teams depend on our products 24/7 and engineers from across ads build upon the advertiser experience platform we create.
We play a vital role in affecting all advertising revenue at Twitter. We achieve this by working closely with Product Managers, Designers, and User Researchers with a focus on scale, usability, performance, and impact. We aim to build high quality, full-stack products that make it easy for advertisers to create and measure their campaigns and objectives. Our culture emphasizes creative problem solving, fast iteration and execution. It's a great opportunity to grow your leadership skills and build your expertise in full stack application development with special emphasis on the API and services layer.

Details about stack:

  • Client: React.js, babel, flow, redux, less css

  • Server: Web server and APIs written in Scala

  • Services: Thrift, REST, and GraphQL

Who You Are:

  • You have a fierce sense of ownership, caring deeply about the quality of everything that you deliver into your customers' hands.

  • You love the challenge of engineering, and are confident in your ability to bring clarity and direction to ambiguous problem spaces.

  • You work well in a fast paced environment while deeply investing in long term quality and efficiency


  • Strong foundation in algorithms, data structures, and coding.

  • Desire to build large-scale full-stack web and distributed applications and services.

  • Understanding of a server-side programming language such as Scala, Java, C#, or Go.

  • B.S. or higher in Computer Science (or equivalent work experience)

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