Software Engineer - Desktop Web

San Francisco, CA

Twitter.com is one largest and most popular websites in the world. Our site operates at massive scale and speed, serving billions of requests per day. It may sound overwhelming, but we're committed as a team to teaching and sharing with each other in order to succeed in this remarkable world. We recognize that the web is an infinite space that we have to collaborate to navigate. And we certainly think you should come join us!

Who We Are:

Our inclusive team of 15 or so developers is a diverse mix of new and old Tweeps, and seasoned and learning developers. We work in a casually collaborative style, and we're united by our three goals:

  • Ensure that using Twitter.com is awesome and predictable.

  • Plan / Build / Experiment with large feature releases on Twitter.com

  • Improve the Developer Experience for your Twitter.com developer peers.

On your future team, you'll have the opportunity to have significant ownership and impact over major user-facing features that hundreds of millions of people love to use. We're a small happy family within Twitter that has a meaningful impact on the world.

What You'll Do:

Work that aligns with the career goals you establish with your manager and team, and hopefully to do with Twitter.com :-) Specifically:

  • Build experiences for: Tweets, Search, Timelines, Safety & Abuse, Moments, Direct Messages, Notifications, Settings, Profiles, New User Onboarding, A/B Experimentation, and more. This is an opportunity to influence every part of Twitter.com

  • Work on all of our stack: A Scala server that uses Thrift to get data from our microservices and generate html. A JavaScript app that is currently evolving from our in-house Flight.js framework to Twitter's canonical React & Redux implementation. If you like testing, we have large suites of unit and integration tests, and are also responsible for our developer happiness.

  • The option to build your career on a team that loves to teach and share. You are encouraged to improve any and all parts of our codebase, and dig into any other parts of the Twitter stack.

Who You Are:

You are a Frontend Engineer with a deep understanding of the web technology stack (e.g. HTTP, cookies, headers, asset loading / caching) and strong knowledge of the JavaScript ecosystem. You excel at building user-centric products and have a passion for making beautiful, performant, and delightful websites.

For this role specifically:

  • You have strong history working in JavaScript, HTML and CSS. As well as experience working with a server-side language in production (Java/JVM or Scala experience is a bonus).

  • You bring technical depth that allows you to effectively debug and fix both UI and performance issues.

  • You're comfortable working and communicating with a variety of teams including product management, interaction designers, and backend engineers.

  • You believe in advocating for the principles of accessibility and building interfaces accessible to users with disabilities.

Our Interview Process

The Web team tries to avoid the "traditional" tech interview; the goal is to make sure that you'll be comfortable and show you can contribute to our team. We want to honor your time and ensure we’re  well informed when considering this important decision.

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.

San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment with arrest and conviction records

Engineering Hiring Process

Step 1

Once your application is received, a recruiter will reach out pending your qualifications are a match for the role.

Step 2

If your background is a match, you may have 1-2 technical phone interviews or be given the chance to provide a work sample depending on the role.

Step 3

If the phone interviews go well or your work sample is strong, the final step includes interviews with 5-6 people held onsite in our office.

Application

Personal Information

This field is required.
This field is required.
This field is required.
This field is required.
Required field. PDFs only; max file size is 1MB.
Required field. PDFs only; max file size is 1MB.

U.S. Equal Opportunity Employment Information  (Completion is Voluntary)

At Twitter, we have a bold aspiration to reach every person on the planet. We believe that goal is more attainable with a team that understands and represents different cultures and backgrounds and 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.

This is where you come in! Please take a few minutes to provide us with your information. Completing this form is entirely voluntary. Whatever your decision, there will be no adverse employment consequences.

You can view the ‘EEO is the Law’ poster here.

Twitter does not accept any unsolicited resumes from recruiting agencies and will not pay fees associated with any such resumes. Agencies, please do not send resumes to any Twitter location, employee, or email address.

Twitter, Inc. is committed to working with and providing access and reasonable accommodations to applicants with physical or mental disabilities. If you need an accommodation in order to apply for open job opportunities, please submit a description of your accommodation request to RARequest-Recruiting@twitter.com. This email is only for accommodation requests related to the application process.

Success
Thanks for applying!
Error
Submission failed. Please make sure all fields are correctly formatted.

Don't see the right fit?

Check out other opportunities at Twitter.