Senior Software Engineer - Full Stack, Twitter Developer Platform Trust

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

Job Description

Twitter is seeking an experienced full stack engineer to participate in the evolution of the tools and systems for overseeing the health of the usage of the Twitter API. This includes automated systems which can help Twitter understand developer behaviors and ensuring proper usage, as well as tools which enable Twitter employees to help developers find success with the public Twitter API and developer platform.

The purpose of Twitter is to serve the public conversation, and our mission with the public Twitter API is to unlock developer creativity & innovation to serve the public conversation. The Twitter API has been used by millions of developers to build integrations with Twitter, from “hello world” apps in classroom settings to the most-used consumer and business products in the world. The developer experience encompasses how developers discover, get started, grow, and achieve their goals with the Twitter API.

You’ll join an established team of engineers and a wider cross-functional team that is responsible for Twitter’s developer platform, including our public Twitter API and our enterprise data licensing business. If you're interested in building products that customers use daily to make key business decisions, resolve their own customers’ concerns, and drive groundbreaking research, read on.

Who we are: Developer Platform is the home to the Twitter API. The Developer Platform Trust team is working to ensure that the hundred of thousands of Developers on the Developer Platform are using it safely. Platform Trust is a health team inside of Developer Platform and our mission is to work with all of the other teams to ensure we’re building APIs to scale and deliver a fair, consistent, and safe experience for developers and Twitter users alike. We build tools and automated systems that will enable the Twitter API to capture a larger market of developers and ensure that it has a positive impact on all Twitter users.

Qualifications

  • MS or BS in Computer Science
  • 5+ years of relevant experience
  • Understanding of core CS concepts, such as data structures and algorithms
  • You have hands-on experience building and operating full stack applications, from JS to DB, with extensive knowledge of one or more web frameworks (Symfony, Django, Flask, RoR, ...) and one or more Javascript frameworks (React, Vue.js...)
  • Experience working with Java, Scala, C++ or any other OOP or functional programming languages
  • Strong design and architecture skills
  • Experience with software engineering standard methodologies (e.g. unit testing, code reviews, design, documentation)
  • Experience up-leveling the team by coaching and mentoring individuals
  • Proven track record of collaborating across multiple teams

Additional Information

A few 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.

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

Privacy Policy