Staff Software Engineer - Notifications 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 feel 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:

The Notifications Infrastructure (NI) team is the team responsible for the Twitter infrastructure and backend services for sending notifications to our Twitter customers, such as Android, iOS and browser push notifications, Emails, and SMS messages. In addition, the NI team is also responsible for the data (system-of-record) and respective infrastructure (storage and retrieval) for Twitter customers’ contact information, including email addresses and phone numbers. Our customers are other internal teams that need access to these fundamental APIs and functions, and we care about scalability, security and privacy at scale.

NI is part of the Notifications org, which is responsible for the end-to-end systems for all Notifications that are sent through Twitter. We are responsible for 40%+ of the top-line company user growth, and are a full-stack org with infrastructure, platform, product, relevance, and client teams.

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 Discovery products. This includes:

  • Architect and build services at a huge scale, but also lead and build new product initiatives on top of the platform.

  • Work directly with engineers, product managers, and designers to build tools and systems that enable them to accomplish outstanding things.

  • Directly impact the lives of every Twitter user.

  • Own specific problems related to Notifications and be given the resources, support, and autonomy to drive solutions.

  • Work and communicate in our collaborative atmosphere. Give and receive feedback to build trust and transparency. Join a team where we #LoveWhereWeWork.

Qualifications

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 the ability to tackle sophisticated problems, learn quickly, iterate, and persist towards a good solution.

  • You have experience collaborating across multi-functional teams including analytics, product management, and operations.

  • You are excited to learn from your amazing peers

Requirements:

  • BS, MS, or PhD in computer science (or a related field) with 7+ years of combined academic and relevant industry experience

  • Experience with standard software engineering methodology (e.g. unit testing, code reviews, design documentation). Strong algorithms and data structures background

  • Proficiency with at least one of the following languages Java, C/C++, Python, Ruby, Scala, or any functional language (we primarily use Scala)

  • Experience with backend infrastructure, distributed systems, performance analysis, and/or large-scale data processing

  • Experience with writing tests for production software

  • Experience operating production software in a UNIX/Linux environment

  • Consistent track record of collaborating across multi-functional teams including analytics, product management, and operation

  • Bonus: Experience building consumer products (A/B testing, solving user problems)

  • Bonus: Contributions to the open-source community

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

Privacy Policy