Senior Full Stack Software Engineer- Business Platform

Company Description

Twitter is one of the largest and most popular platforms in the world. 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.

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.

The Position

Current Teams Hiring :
Ads Customer Experience (1 Opening):
Our team is responsible for all interfaces between Twitter ad platform and advertisers on https://ads.twitter.com. We aim to build high quality, full-stack products that make it easy for advertisers to create and measure their campaigns and objectives.

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’re a truly full-stack team with expertise in web and backend and our culture emphasizes creative problem solving, fast iteration and execution. If you are interested in challenging scalable problems this role is for you.

 Details about our Tech stack:

  • UX: React.js, babel, flow.

  • Backend Server: API First using GraphQL and REST (Finatra, web server written in Scala)

  • Services: Thrift services based off of Twitter Server written in Scala

  • Data Processing: Scala 

  • Data Storage: MySql and Key-Value Storage

Who You Are:

  • You are a proven engineer. Not only strong technically, you have shown that you can work effectively with product managers, designers and other engineering teams.

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

What you'll do:

  • Work on all levels of the full-stack applications(React/Scala)

  • Work closely with product managers, designers, other engineers

  • Actively look for ways to improve the frontend UX and middle-tier services

  • Help drive the direction of our growing architecture

Qualifications

  • 2+ years of experience shipping large-scale full-stack web and distributed applications

  • Experience building API services and data access layers (GraphQL a plus).

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

  • Strong algorithms, data structures and coding background

  • 2+ years Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)

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

Notice (Colorado Equal Pay for Equal Work Act)
The expected salary range for this role to be performed in Colorado is USD$146,000.00 - USD$204,000.00. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.

This job is also eligible for participation in Twitter's Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.

The applicable salary range for each U.S.-based role is based on where the employee works and is aligned to one of 4 tiers according to a cost of labor index in that geographic area. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. The expected salary ranges for this role, are set forth below. These ranges may be modified in the future.

  • Tier A: USD $162,000 - USD $226,000
  • Tier B: USD $154,000 - USD $216,000
  • Tier C: USD $146,000 - USD $204,000
  • Tier D: USD $138,000 - USD $193,000

You can view which tier applies to where you plan to work here and is updated for any future jurisdiction which requires publication of the salary range on the job posting. If your location is not listed, please speak with your recruiter for additional information.

This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter’s benefits prioritize employee wellness and progressive support to our diverse workforce.

Team

Software Engineering

Location

Chicago, San Francisco, Seattle, Atlanta

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data