Senior Software Engineer (Backend) - Core Ads - Measurement
- Full-time
Company Description
At Twitter, our advertising business went from zero to two billion in revenue faster than any other company. It’s critically important to show that value in a way advertisers understand, trust, and can dig into for more detail.
Job Description
Who We Are:
The Ads Measurement team’s job is to communicate the ROI of Twitter ads to our advertisers, for any of their objectives. It’s critically important to show that value in a way advertisers understand, trust, and dig into for more detail. We develop experimentation and measurement framework to be responsible for tracking $3B+ of revenue. We are a team with expertise in data processing, distributed systems, and external integrations. Our customers are advertisers, ad tech companies, and other Twitter ads teams. Our culture emphasizes creative problem solving, fast iteration and execution. To tackle the huge scope of the work, we are growing our team to own this area and create the next generation of ads measurement foundations at Twitter.
Details about stack:
Data Processing: Mapreduce jobs written in Scalding for batch processing and Kafka/Heron for stream processing.
Data Storage : Relational(MySQL), Non-relational database (Manhattan), Cache and HDFS.
Services: Thrift services based off of Twitter Server written in Scala
Server: Finatra, web server written in Scala
Who You Are:
You have the ability to take on complex problems, learn quickly, iterate, and persist towards a great solution.
You have a fierce sense of ownership, caring deeply about the quality of everything that you deliver into your customers' hands.
You communicate fluidly, at the level of your audience, and seek to understand and be understood.
You work well in a fast paced environment while deeply investing in long term quality and efficiency.
Qualifications
Requirements:
B.S. or higher in Computer Science (or equivalent work experience)
5+ years of hands-on software design and development experience
Experience developing large scale distributed systems
Experience in one or more JVM based language such as Java or Scala
Strong software engineering practices (e.g. coding, unit testing, code reviews, design documentation)
Preferred Qualifications
AdTech experience preferred
Additional Information
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.