Sr. Software Engineer - Privacy tooling and Infrastructure

Company Description

The Privacy Tooling Engineering team is chartered to build tools and services that enable seamless privacy implementation across Twitter products, services, and platforms in the most efficient and productive fashion. The team works to ensure that Twitter builds products and systems which respect users and keep our promises (and regulatory obligations). This team innovates the idea of privacy tooling and services anticipating current and future needs, providing our product engineers the ability to respect privacy while improving the Twitter user experience.

The Position

Who we are as a team

The System Comprehension team is responsible for building tools that help engineers, product managers, and program managers across Twitter meet regulatory and compliance goals by providing insight into the relationships between systems, services, data and people. We are focused on building systems that enable Twitter Engineering to tackle large and complex data modeling challenges. 


What you’ll do

Our systems are designed to be easily scalable and easily adoptable by teams that own data. We’re looking for an engineer who understands the value of creating self-onboarding architectures that don’t require manual intervention to function with the goal of customer teams being able to onboard with only hours of work. 

Candidates with experience in one or more of these areas should find themselves at home:

  • Experience designing and developing data products supported by graph databases and RTL data pipelines. 

  • Great communicator with good product sense - ability to identify both the long and short term needs of the knowledge graph and convey them to product and engineering leadership

  • Enjoy interacting with and helping customers

  • Strong, quality-oriented engineer who will continually drive our engineering standards (code reuse, documentation, testing, etc.) and levels of service forward

  • Familiarity with the following technologies a plus: Neo4j, Cypher, Airflow, Python, Scala, Thrift

  • Mentor multiple engineers and provide technical leadership and advice at the org level


  • Bachelors or higher in Computer Science or a related field or equivalent experience.

  • 8+ years experience in software development with significant evidence of working on complex architectural problems and commitment to knowledge and growth.

  • Strong Computer Science fundamentals, algorithms, and data structures background

  • Enjoy interacting with and helping customers

  • Willing to embrace and enrich Twitter’s culture of empathy, teamwork and passion. #GrowTogether

  • Know how to work in a diverse environment in a respectful and kind manner.


Software Engineering


Bangalore, Remote India



U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data