Senior Software Engineer - Identity Team


March 10, 2021

New York, NY, US

Company Description
Twitter is what’s happening in the world and what people are talking about right now. From breaking news and entertainment to sports, politics, and everyday interests, see every side of the story. Join the open conversation, and collaborate with creative and curious people across the globe.
“The whole world is watching Twitter. You don't go a day without hearing about Twitter, how it’s used as the fastest way to send a message to the world in an instant, how it carries some of the most important commentary and conversations, how it mobilizes people into action. That's powerful, it's valuable, it's fundamental.” - Jack Dorsey
Job Description
Twitter’s purpose is to serve the public conversation. Hundreds of millions of users come to Twitter every day to see and discuss what’s happening in the world.
Our teams’ purpose is to directly drive the development and evolution of the product infrastructure and services that serve the public conversation on Twitter. We partner directly with product teams to build out new product features, own critical technical infrastructure, and think ahead to lay the technical groundwork for future product innovation.
Who we are:
Our teams love using the latest backend and frontend technologies for all features on Twitter, such as Tweets, Fleets, DMs, Live Broadcasting, Media, and more. We build rich experiences that create new forms of content and improve the mechanics and comprehension of conversations on Twitter.
On this team you have the opportunity for significant ownership and impact over major user-facing features that hundreds of millions of people love to use.
What you’ll do:
As part of the team, you’ll work closely with smart, passionate peers on backend infrastructure on Twitter-scale infrastructure. Your peers will consist of engineers (across backend, client, and machine learning), product managers, designers, and all the multi-functional partners that make Twitter work. And ultimately, your work will directly impact the lives of every Twitter user.
You will build and own product infrastructure to maintain and evolve the way people use Twitter. This team owns critical services that underpin the core Twitter product across all of its surface areas. The team’s work is both deep and broad: Tweets underpin the foundation of many product initiatives, and our ambitious company plan will require significant product changes to the core ways people create and consume Tweets. As a member of the team, you’ll directly influence the infrastructure that serves the majority of Twitter users.

Who You Are:

  • You are motivated to take on unexplored, sophisticated product and technical problems, learn quickly, understand tradeoffs, and communicate a solution
  • You have a self-motivated personality - able to own problems and deliver solutions
  • You are interested in backend infrastructure and the Twitter consumer product
  • You are curious, looking to go deeper into the backend stack and to learn new platforms.
  • You work as part of a team, including engineers in remote offices
  • You take a collaborative approach to work and can incorporate feedback from product, design, and your engineering peers
  • You're someone who excels at user-centric product development and has a passion for making beautiful, smooth, delightful web experiences on desktop and mobile.

  • B.S. or higher in Computer Science, or 4+ years of work experience
  • Fluency with at least one of the following languages: Java, C/C++, Python, Ruby, Scala, Go, Rust, or any other common programming language
  • Solid understanding of writing modern JavaScript web applications
  • Experience working closely across a variety of teams including product management, interaction designers, and backend engineers
  • The technical depth that allows you to rapidly fix bugs
  • A dedicated and hardworking approach to solving problems
  • A solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, serving, and caching) and broad knowledge of the JavaScript ecosystem
  • A detailed approach to writing tests and quality assurance
  • Knowledge of core CS concepts such as common data structures and algorithms, profiling/optimization

Bonus points
  • Experience with private and public cloud integrations
  • Experience with accessibility considerations
  • Experience with universal React web applications
  • Experience with Progressive Web Apps

Additional Information
Job opportunities should be equal. We don't discriminate. Period. In legal terms, that means: Twitter is an equal opportunity employer and doesn’t 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 other legally protected status.
San Francisco applicants: In response to the San Francisco Fair Chance Ordinance, we’d like to mention that we consider qualified applicants with arrest and conviction records.
All your information will be kept confidential according to EEO guidelines.