Senior Software Engineer, Content Visibility Boulder, CO,
Company Description At Twitter, we consider it our
responsibility to foster a healthy global conversation, inclusive
and open to everyone in the world who wants to join.
Job Description The Content Visibility team builds visibility
controls and product features that give users agency over their
Twitter experience, so that they feel safe to participate in the
Do you want to work on a team that touches the Twitter product
stack end-to-end while improving the quality of the experience for
hundreds of millions of users daily? If so, then this is the team
Who We Are
We build and maintain large-scale, low-latency distributed
systems that power Twitter’s Content Visibility product suite,
including Block, Mute, Keyword Mute, Notification Filters and
filtering for sensitive content. We write performant code that lies
along the production read path, scaling to tens of millions of
visibility checks per second.
We are responsible for Content Visibility across the entire
product. We are integrated with Timelines, Search, and
Notifications, among other product surfaces. We emphasize
collaboration and building consensus with our partner product
teams. We are driven by the understanding that our work supports
product quality, user satisfaction, and trust, and, ultimately, the
health of the public conversation.
Qualifications What You’ll Do
Here are some of the regular duties of the role:
Profile and optimize our code to be as lean as possible.
Maintain our distributed cache and storage systems, tuning as
necessary to optimize performance.
Collaborate with product owners to customize Content Visibility
Investigate and mitigate Content Visibility issues across the
Work with legal and policy partners.
Answer customer questions and update our documentation.
Onboard new product surfaces to the Content Visibility
Evangelize the team’s mission and technology across the
Who You Are
You have experience working with distributed systems in a
You’ve played product engineering roles, and have experience
translating complex requirements into scalable, extensible
implementations with an eye toward maximizing reuse.
You are familiar with standard software engineering methodology,
e.g. unit testing, code reviews, design documentation.
You are familiar with the best practices of system and online
service design - e.g. monitoring and observability, making informed
performance trade-offs, maintainability and extensibility, etc.
You know when it’s okay to take on technical debt, and you
eventually pay it down.
You are interested in working closely with a diverse,
You think critically about users’ and partner teams’ needs and
can distill those findings into features and products.
You ground your decisions with data and reasoning and can adapt
to new information to make informed choices.
You enjoy working in a collaborative environment and interact
effectively with others.
You bring thoughtful perspectives, empathy, creativity, and a
positive attitude to solve problems at scale.
You’re willing to be coached and to coach others.
B.S. or M.S. in Computer Science, or a related field, and/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, 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.