Senior Software Engineer - Data Management

Software Engineering San Francisco, CA, USA Full Time

Who we are

The Data Management Organization is tasked with ownership and management of the

shared services data environments. This function oversees the shared data services

environment and ensures company-wide adherence to the data lifecycle, privacy,

security, and ultimately the data strategy.

What You'll Do

Build internal systems driving the effectiveness of Twitter’s shared data environment,

work closely with team members and stakeholders to build new and extend existing

systems. Your focus will be on building scalable backend systems for our applications,

but with the opportunity to work on other parts of the stack as well. This role reports to the

Director of Data Management.


  • 5+ years of experience as Back-end Engineer
  • Ability to take on complex problems, learn quickly, and persist towards a good solution
  • Strong technical background with experience with
  • Scripting languages: Bash, Python, Java
  • Build Tools: Git, Gradle, Selenium Tests, Chef
  • Monitoring Tools: Sumo, Prometheus, Graphana, OpsGenie, etc
  • Multi-threaded performance testing with Java and Python
  • Backend server technologies like Scala, TLS, Finagle, Finatra, and Flask
  • A detailed approach to prototyping, writing tests and quality assurance
Apply for this job
Search Filters