Senior Software Engineer - Data Lifecycle

  • 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

Twitter is data driven–data fuels our business on every level. Turning raw data into actionable insights at Twitter scale requires systems, frameworks, and tooling that are powerful and easy to use. Providing those tools is the role of our org, Data Platform. Within Data Platform, the Data Lifecycle team is focused specifically on every aspect of our data’s lifecycle. As a business, topics like data privacy, retention policies, auditing, and data availability are central to our mission. Our team drives impact across the entire company.

We’re looking for a senior engineer to join the Data Lifecycle team. As a member of the Data Lifecycle team, you’ll build the systems at the heart of Twitter’s data and analytics pipelines. We design and operate Twitter-scale distributed systems that run both in our data centers and in the cloud. These systems are responsible for every aspect of the data life cycle, from creation through deletion. 

Within Twitter we own log ingestion, data registration, data replication, data retention, data storage, and resource management for our data processing clusters. If building big is your thing, this team is the place to be. We ingest and process billions of events per minute in real time. 

We love open source!  This is why our mission includes contributing to the engineering community as much as possible. 

Apache Hadoop, Apache Flume, Apache Beam, and many others are core to the work we do.

As part of our team, you will:

  • Design and build systems to shepherd the data lifecycle at Twitter scale, which means billions of events per minute and petabytes of data per day;
  • Work with engineers across Data Platform and across Twitter engineering to create systems that deliver maximum value;
  • Be a representative of Twitter in the open source community, making sure that we’re staying in sync with the relevant communities and that we’re having a positive impact upstream; and
  • Help our internal customers resolve issues and get answers to questions about using the systems we build.

Qualifications

  • BS in Computer Science or equivalent subject, BE, or sufficient relevant experience
  • 5+ years of experience building software, preferably distributed systems, and preferably at scale
  • Expertise in Java or Scala or other OO or functional languages (e.g. C++, C#)

Additional Information

All your information will be kept confidential according to EEO guidelines.
Privacy Policy