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
Requirements
- 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