Software Engineer (Full Stack) - Product Learning Platform

  • Full-time

Company Description

 Build a learning platform to help Twitter understand its users and confidently ship new code and products.

Job Description

Senior Software Engineer (Full Stack) - Product Learning Platform - San Francisco, CA. As a software engineer on the PLP team, you will build the tooling infrastructure that allows Twitter to manage huge amounts of data, define actionable and broadly understood metrics, and run powerful experiments. You'll work directly with numerous teams across the company to improve Twitter’s rate of innovation though a better understanding of our users.

Who we are:

Twitter serves the public conversation by encouraging people all over the world to connect, learn, debate, and solve problems together. We believe conversation can change the world, and that’s why Tweeps (that’s what we call Twitter employees) come to work every day.

The PLP team is responsible for Twitter’s learning infrastructure, including event management, and our metrics and experimentation systems. We work with product, engineering, data science, design and senior leadership to help increase our rate and our quality of innovation. The team owns tools, built on modern web technologies, to help enable high quality, data-based decision making. 

We are a tight-knit and encouraging group that values diversity and loves working together. We want to maintain and increase our diversity so whoever you are and wherever you come from, if you are an outstanding engineer we would be honored if you applied!

San Francisco applicants: In response to the San Francisco Fair Chance Ordinance, we’d like to mention that we consider qualified applicants with arrest and conviction records.

Qualifications

Why it matters:

The PLP team and its learning platform are vital to driving rapid innovation at Twitter. Twitter generates millions of data points per second, computing tens of thousands of metrics used in hundreds of experiments every day.  Managing all of this information requires high quality and intuitive tooling across our event management, metrics and experimentation systems.  PLP Tooling makes this all possible!

What you’ll be doing:

  • Work on all levels of the web stack (JavaScript/React/Redux, Node.js/Finatra, GraphQL, SQL) to build new capabilities and better tooling for our customers.

  • Work on greenfield projects to build tooling from scratch for new PLP domains.

  • Help drive the direction of our growing frontend architecture.

  • Work closely with direct customers of our learning platform at Twitter to understand what their needs are and how to address them.

  • Participate in all phases of software development from architecture/design through implementation, testing, and on-call.

  • Drive Twitter to be ever more data-driven. Be a part of leveling up our ability to consult and trust data in our decision-making processes.

What it takes:

  • 5+ years in a hands-on engineering role, writing and shipping high quality production code, especially well-designed and highly interactive user interfaces.

  • Experience with React and/or other modern JavaScript libraries/frameworks (Angular, Ember.js).

  • Deep knowledge of modern web technologies (browsers, Babel, Webpack, Prettier, ESLint, TypeScript).

  • Experience with API design and implementation. 

  • Experience with software engineering standard methodologies (e.g. unit testing, code reviews, design documentation).

  • A strong intuition about design and user experience, having some familiarity with design systems. You have empathy for internal customers and end users.

  • Bonus points: Some background with a JVM based language, like Scala or Java, and experience or passion for experimentation, causal inference, and/or analytics.

Additional Information

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any legally protected status.

Privacy Policy