Senior Software Engineer - Trends and Events Discovery

  • USA Only
  • careers
Job Description:

The Position

When an event occurs in the real world, it often breaks out on Twitter. Trends provide a pulse of the public conversation to the world. Movements such as #BLM, #MeToo, and Arab spring are happening on Twitter. The Trend and Events Discovery (TED) team builds, scales, and maintains the services that power the discovery of interesting and eventful conversations across the product. We detect and surface what’s happening and contextualize and help users understand what's happening by finding the most interesting content around Events, Trends, Moments, and Live Videos.

What's happening is one of the core usages of Twitter, and millions of people across 100+ countries and multiple languages are informed about their world through our work.

The team is focusing on these major areas:

  • We are improving the real-time detection of Trends and the stories around them on a large scale.

  • Ongoing fight of Spam, Bots, Misinformation, and attempts to manipulate the public conversation.

  • Building data pipelines for Machine Leaning to find the content most relevant to helping people understand what's happening

  • We are expanding our technology to work across languages, countries, and different topics and communities.

The work includes real-time data processing at scale and building machine learning pipelines around content understanding, spam and abuse detection, clustering of related stories, classification of content by topics, and recommendation systems to personalize results.

Qualifications

We’re looking for a Software Engineer to join this relevance oriented team with a strong background in backend software engineering. Familiarity with Machine Learning techniques is a bonus.

  • You consider the pros/cons of different techniques/implementations in terms of system performance vs. quality improvements

  • You regularly architect systems taking care of a large amount of data, scale, and low latency

  • You employ sophisticated software engineering skills in system architecture & design, distributed systems, coding, OO/API, testing

  • You have validated experiences in building and optimizing services

Who you are:

You are focusing on the heavy software engineering required for building large-scale applications.

  • You regularly architect systems taking care of a large amount of data, scale, and low latency.

  • You employ SWE skills in terms of system architecture & design, distributed systems, coding, OO/API, testing.

  • Nice to have: experiences of working on online streaming libraries such as Kafka, Spark, and Fink, tuning GC performance and or experiences of product features or recommendation systems.

Requirements:

• BS, MS, or Ph.D. in Computer Science and 5+ years of experience.

• You are good at coding, data structure, and algorithms

• You like designing large-scale distributed systems

• Familiar with substantial backend infrastructures and relevance systems (data storage system, cache, DAL, NoSQL database, IDL)

Desired skills:

• Experience with building consumer-facing products

• Experience with Thrift, Cassandra, Redis, Memcache

• Experience with Hadoop or other MapReduce-based architectures

• Experience with Kafka or other stream processing pipelines

• Experience with building machine learning applications

• Experience with building large-scale distributed backend services

Company Description

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.

Additional Information

A few other things we value:

  • Challenge - We solve some of the industry’s hardest problems. Come to be challenged, learn, and thrive as an engineer.

  • Diversity - Diversity makes us a better organization and team. We value diverse backgrounds, ideas, and experiences.

  • Work, Life, Balance - We work hard, but we believe with hard work should come balance.

  • Collaboration - There’s that saying, “If you want to go fast, go alone. If you want to go far, go together.” We want to go far.

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

Other Jobs in Back End