Software Engineer (Full Stack Web) - Embed Client

San Francisco, CA

Who We Are

The mission of Twitter’s Embed Client team is to help people stay informed about what's going on in the world wherever they are online. We do this by making Twitter content available and embeddable around the internet, and making it easy and compelling to join the conversation on Twitter.

As a web engineer on the team, you’ll be working to ensure Twitter for Websites embeds are the best way for publishers to tell amazing stories using Twitter content on their websites, and to develop engaging user experiences for the millions of logged-out visitors who visit our progressive web app every day. Through your work, Twitter grows beyond a great consumer app to a company whose content powers experiences across the web.


A few things that set us apart:

  • We ship fast - we're huge fans of build/measure/learn with a weekly cadence.
  • We are data driven - we’re rigorous about experimentation and measure the impact of the features we ship.
  • We have strong customer focus - you’ll be able to connect directly with customers who are using our products, and use their input to make meaningful improvements.
  • Team-centric development - we are strong believers of limiting our work-in-progress and bias towards working collaboratively.
  • We love hanging out together - we have team coffee and lunch - and believe that it's important for us to have a team where everyone has a voice, and enjoys their time at work.
  • We value software quality - your code will run on millions of websites, and reach over a billion users every month, so it needs to be stable, performant, and trustworthy.
  • We are committed to your growth - there are plenty of mentorship and on-site education opportunities to help you develop as an engineer and technical leader.

Intrigued? Great! We’re looking for engineers who are ready to push their limits, and have a material impact on Twitter’s growth and success.


What You’ll Do

  • Use your in-depth knowledge of JavaScript and the broader web ecosystem to craft compelling new features at scale. Some technologies we work with: VanillaJS, React.js, Node.js, GraphQL
  • Contribute to multiple layers of our stack, from our web client and embeds to APIs and data pipelines.
  • Take an active role in team processes and product decisions. From using data and customer insight to better prioritize, to end-to-end ownership of a feature, you’ll do more than just write code.
  • Participate in our learning culture, embracing opportunities to learn from Twitter’s community of web engineers, as well as teach others your strengths.


Who You Are

  • You’re customer-focused and understand that shipping impactful software involves tradeoffs and collaboration.
  • You want to apply your 5+ years of experience in JavaScript and other web technologies to deliver engaging experiences to over a billion users throughout the world.
  • You’re proficient at building production web apps using React.
  • You get stuff done and thrive in a small group environment.
  • You have a strong sense of ownership and a curiosity to understand how things work, even if they take you outside your area of expertise.


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

By applying for this role, you could choose to work in the following locations:
CA - Remote Canada
Boulder
Washington D.C.
Atlanta
US - Remote US
Seattle
San Francisco

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

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

U.S.  Equal Employment Opportunity 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.

This is where you come in! Please take a few minutes to provide us with your information. You are not required to provide this information and you may select “Decline to Disclose”. Your decision to provide information (or not) will not affect your employment or opportunities at 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.

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.

Twitter cares about your privacy and protecting your data.  Please click the privacy policy link and acknowledge you have read and understood how Twitter treats your privacy and your data.  

Would you like to receive email communication from Twitter about career opportunities? You may unsubscribe at any time.
Applicant Data - You have a choice. Can we keep your personal data for both the job you are applying for and any other Twitter jobs that we feel you may be a match for? If you choose yes we will retain your personal data for a period of twelve months to consider you for other job opportunities at Twitter.
Analytics - May we use personal data from your resume and application to analyze and improve the Twitter hiring experience.
Success
Thanks for applying!
Error
Submission failed. Please make sure all fields are correctly formatted.