Software Engineer

We're looking for an entry-level software engineer to join our San Francisco-based team and help us transform Descript from a single-track audio word processor into the new standard for talk-driven media production. As a core member of our engineering team, you'll play an integral role in challenges such as:

  • Inventing an interaction paradigm that applies the intuitive simplicity of word processing to audio and video production
  • Pioneering use of Web technologies to deliver a high- performance professional creative tool that's traditionally been the domain of native desktop applications
  • Introducing real-time collaborative workflows to audio/video production, where individual projects can be in the tens or hundreds of gigabytes
  • Applying machine learning and artificial intelligence concepts that are currently relegated to academic research departments to the editing and synthesis of audio and video

Descript is an eleven-person startup with a seven-person engineering team. You’ll be responsible for architecting, developing, deploying, and scaling our mac/windows/web apps (React/Electron), REST APIs (node.js on Heroku), and data infrastructure (PostgreSQL). People who thrive here typically joined the company because they were looking for an environment where they:

  • Have autonomy, and work in collaboration with the designer and CEO to influence the direction of the product and the company
  • Are excited about the idea of helping to invent a tool that could become the new standard for audio / video production, used by millions of professionals and amateurs alike
  • Go deep on myriad interesting technology problems
  • Are surrounded by a team of super-smart people


  • B.Sc. or M.Sc. in Computer Science or can show a portfolio of personal/professional projects
  • Strong knowledge and experience with data structures, algorithms, design patterns and computer science fundamentals
  • Has architected, developed, deployed a REST API consumed by other users
  • Fluent with deployment on Linux/Unix Systems (we are on Heroku and AWS)
  • Has worked on front end development including HTML, Javascript and CSS and/or native application development
  • Has dealt with or deeply understands scaling strategies
  • Understanding of machine learning techniques is a plus, but not required
  • Experience working with SQL
  • Strong team contributor, great communication skills, collaborative
  • Driven, self-disciplined, responsible and organized.  E.g. own a project from start to finish
  • Self-aware of capabilities yet seeking to constantly learn and improve

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field