Sr. Software Engineer - Notifications Relevance Infrastructure

  • Full-time

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.

Job Description

Who We are: Discovery is committed to building geographically distributed teams and we welcome applicants across the US/Canada to apply.

Twitter is one of the largest and most popular platforms in the world. Our code operates at a massive scale and speed, serving billions of requests per day, connecting hundreds of millions of active Twitter users. 

The team's mission is to make sure that Twitter customers never miss the things they care about most. We build services, platforms, and machine learning models and systems to power the core of the Twitter notifications product. Our systems evaluate candidates from nearly half a billion daily tweets to select, organize, and deliver the most personalized content to our users. The recent products and technologies built by our team have shown consistent results in driving new active user and long term retention and are some of the largest contributors to audience growth on the platform.

Qualifications

What You’ll Do: You'll work with an awesome team of engineers, product managers, data scientists, researchers, and designers to build the fundamental infrastructure and platform that powers Notifications products covering both machine learning infrastructure as well as data pipelines. This includes:

  • Architect and build services at a huge scale, but also lead and build new product initiatives on top of the platform.
  • Leadership: You will forge close relationships with the engineering community as well as with engineering and product management leaders in multiple organizations at Twitter and you will partner with them to deliver impact. 
  • Planning and Execution: Plan and deliver projects that impact multiple teams within multiple organizations.
  • Innovation: Identify opportunities for technological differentiation, investment or divestment. Ensure our organization’s work is aligned with broader company objectives.
  • Mentorship: Provide mentorship and guidance to senior technical leaders and managers
  • Technical: Spend time working on hands-on technical problems including design and implementation.
  • Work and communicate in our collaborative atmosphere. Give and receive feedback to build trust and transparency. Join a team where we #LoveWhereWeWork.

Who You Are

  • 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
  • You are not only comfortable with ambiguity but view it as an opening to quickly explore a multitude of options.
  • You have a customer-first mindset.
  • A hands-on machine learning software engineer with a passion for working on deep infrastructure issues in ML environments.
  • You have experience collaborating across multi-functional teams including analytics, product management, and operations.
  • You have experience working on projects that span multiple teams and organizations.
  • You have the ability to take on complex problems, learn quickly, iterate, and persist towards a good solution.
  • You invest in the learning and growth of the people you lead.

Requirements

  • BS or MS in computer science (or a related field)
  • 2+ years of industry experience as a hands-on expert-level practitioner of Infrastructure
  • 2+ years of experience leading large scale Distributed Systems, Machine Learning, Data Pipelines  initiatives across cross-functional teams
  • Understanding of latest developments of  ML systems, techniques, open-source and cloud offerings. Having experience with the GCP ML tech stack is a plus.
  • Experience with backend infrastructure, distributed systems, performance analysis, and/or large-scale data processing
  • Experience with Recommender Systems is highly desirable.

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

Notice (Colorado Equal Pay for Equal Work Act)

The expected salary range for this role to be performed in Colorado is USD$128,000.00 - USD$179,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.

Privacy Policy