<aside>
💭 You might be wondering… Descript’s product is really cool, but what the heck am I going to be working on?! Here, we’re peeling back the curtain to give you more insight into the different Engineering teams and what they work on. Keep in mind, some of this may change over time and not all teams are actively hiring, so your Recruiter or someone on the team can fill you in on the latest.
The general interview process for Software Engineers looks something like this:
Recruiter Phone Screen > Technical Interview > Virtual Onsite > Team Matching
You’ll meet engineers on various teams throughout the process and have an opportunity to ask them questions, but the deeper team matching conversations will happen at the tail end of the process.
</aside>
🍎 Core
- Team Charter: The Core Team is there to provide robust foundations for critical systems such as auth and payments, and build features that help our users find each other and use Descript to create and communicate their ideas with the world.
- The stack: Full-stack product engineering & systems integration
- What the team is working on:
- Expanding our identity model to multiple levels: organizations, drives, workspaces, folders
- Creating compelling subscription plans and upgrade incentives
- Making our checkout experience as convenient as possible
- Building account management features for large teams
- Refreshing our auth UX
- This team might be a good fit for you if…
- You want to work with a group of people who do serious work, but don’t take themselves too seriously
- You enjoy thinking about complex systems and how to make them scale to the next level
- You are a complex system with a growth mindset open to learn and scale to the next level
- You are not afraid to work on critical surface areas and are comfortable walking off the beaten path at the boundary between systems
🌐 Client Platform
- Team charter: The Client Platform team strives to improve performance, reliability, and UX of the client app through shared building blocks
- The stack: Full-stack
- What the team is working on:
- Building the foundation of our web and desktop apps
- Building design systems to support UX consistency across products
- Taking shared ownership of the release and packaging process of the app and websites
- Helping define and improve methods to test our product surfaces (including e2e playwright and performance testing)
- Building and maintaining standards for data fetching and client side state
- This team might be a good fit for you if…
- You enjoy working closely with client-side developers, understanding their productivity and feature pain points, and building solutions to resolve them
- You care about providing a good user experience and ensure you fully understand user needs before diving into engineering solutions
- Your expertise is in maintaining and improving large scale monorepos, configuring and extending modern javascript tooling, and/or writing design systems (we use React, Radix, and react-aria!)
🎥 Recorder
Not actively hiring