Senior Software Engineer - Data Platform, Metadata UI

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.

The Position

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 sub-pillar is focused specifically on every aspect of our data’s lifecycle. As a business, topics like data discovery, privacy, retention policies, auditing, and data availability are central to our mission. Our team drives impact across the entire company.

  • Build an efficient and intuitive UI with React and Node.js that serves as the gateway for Data Discovery and Data Lifecycle Management within Twitter.
  • Build API services that interact with other internal systems within Twitter to help with Data Lifecycle management - think data lineage, replication, privacy compliance, etc.
  • Work with the Product team, UX designers, and partner teams to drive requirements and implement solutions to Twitter’s data accessibility problems.
  • Work collaboratively across a large engineering organization, both in terms of scale and complexity of the mission.
  • Follow best coding practices, conduct design and code reviews to build a codebase that is easier to develop and maintain.


  • Full stack engineer with 7+ years of experience building web applications including both UI and APIs.
  • At least 5+ years of experience building GUI applications with JavaScript.
  • Strong grasp of the technologies that underpin the web: JavaScript, HTML, CSS, SVG.
  • Familiarity with data structures and the ability to pick and use the right one for the task.
  • Strong test writing skills and commitment to high quality software development. We use Jest but experience with any testing framework is good.
  • You have a customer and impact focused mindset in building software.
  • Nice to Have:
  • Experience with d3 or HTML canvas for visualizations.
  • Experience with server side rendering or frameworks like Next.js.
  • Experience with Apache Thrift.
  • Knowledge of Scala is an added plus.

Additional Information

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

The applicable salary range for each U.S.-based role is based on where the employee works and is aligned to one of 4 tiers according to a cost of labor index in that geographic area. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. The expected salary ranges for this role, are set forth below. These ranges may be modified in the future.

  • Tier A: USD $162,000 - USD $226,000
  • Tier B: USD $154,000 - USD $216,000
  • Tier C: USD $146,000 - USD $204,000

You can view which tier applies to where you plan to work here and is updated for any future jurisdiction which requires publication of the salary range on the job posting. If your location is not listed, please speak with your recruiter for additional information.

This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter’s benefits prioritize employee wellness and progressive support to our diverse workforce.


Software Engineering, Software Engineering


Remote US



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