Senior Full Stack Engineer - Assisted Creation

Full Time
London, UK
9 months ago

Hey πŸ‘‹πŸ» you can find out more by reading below or watch the video that is also a product demo.

TL:DR

🎬 We are making the future and changing everything we think we know about video production

πŸ“Œ The role is remote or on-site from our offices (London, Copenhagen, Munich, New York). Please note we do not sponsor visa (only transfer of visa in UK) and we are only hiring in: US (New York), UK, Italy, Germany, Denmark, Switzerland, Spain, and Portugal. We also consider candidates from Eastern Europe but we work through full-time employment only, no contractors/B2B. 

βš’ Stack:  React (TypeScript), Redux, Python w/Flask, Node.js, MongoDB, Docker, AWS serverless

πŸ‘©β€πŸ’» We need senior software engineers that will help us redo the way we make video content

πŸ’Ά from 100k GDP gross yearly + stock options 

πŸ¦„ We just closed a 90 million USD Series C round with Accel and NVIDIA, and 70% of our clients are B2B, including a lot of Fortune 500 enterprises. 

⬇ Below, you find much more info and the apply button βœ…

Who are we

On a mission to make video easy for anyone …

Synthesia is the world’s #1 AI video generation platform. Well, it’s actually a video production studio β€” in a browser. As in, no cameras or film crews at all. You simply choose an avatar, enter your script in one of 60 languages, and your video is ready in minutes. In Synthesia, you can build personalised on-the-fly videos, give your chatbot a human face or run 24/7 weather channels in different languages, to name just a few of the possibilities. 🎬

We believe the future of media is synthetic, and we are on a mission to turn cameras into code and make everyone a creator. Not sure what we’re talking about? Check out our brand video that explains what we’re doing at Synthesia in a way that even our grandparents *kind of * understand what this AI video stuff is all about.

About the position

Our Assisted Creation team is pretty new and we're a team of three looking for a fourth member to jump on board. They've got this fun but challenging mission: taking us from a prompt to video. Think of it like magic – you get a prompt, sprinkle in a few user choices, and voila, you've got a video draft ready for tweaks and twists. Hopefully, most of videos made with Synthesia STUDIO in the future will start like this. 

For this role, we need someone who's ready to work across stack. You won't be building machine learning models but you will be in using these models to supercharge our product. This is a product-centric role, where your efforts directly make our users' experiences better and more enjoyable.

Requirements
  • You ideally have a minimum of 5+ years of experience working in software development 
  • You have extensive experience building performant, consumer-facing applications 
  • You have great knowledge of React 
  • You have the experience that ranges from early-stage start-ups to bigger, well-established organizations
  • You like to take ownership of features and execute from planning to production
  • You are very pragmatic in your approach and you don't over-engineer
  • You have strong CS fundamentals
  • A good level of spoken and written English is required
  • Nice to have: you have worked with ML models before or understand the basics and theory behind 
How we work

We have a fast yet non-hacky development style. We work strictly with product managers who have a technical background. As a result, we do not overwhelm engineers with unrealistic expectations/requirements, and we can therefore move forward much faster. Well, we don’t have unrealistic expectations/requirements in the first place, since we see our roadmap as a set of high-level goals and we have no fixed timelines on deploying features - we want to get things to production as fast as possible. We do that by pushing features behind a feature flag - so not all users see all features, but our production is always updated. This brings zero-downtime deployments, backward compatible features, and similar challenges since our users should never be impacted. Our engineers have one sync meeting per week, async text Slack dailies, we have no dedicated QA people, we work in super small & independent teams, we have no Jira and in our team, we only have engineers, no code monkeys.

For us, it's simple: give people time to do deep work. And help specify features that are limited in scope while discouraging hacky workarounds.

It's early for us and we don't know how right we are yet. But after two years of building our product team and core engineering principles, we can see that we are on the right track. Progress over perfection.

 

Our stack & some context

We started to work on our main product - Synthesia STUDIO - almost three years ago with a very small team of engineers. We now have a functional product, that we develop, push forward and improve constantly. While we know, we have a long way to go, to bring our product to where we want it to be, we also have to be mindful of our existing userbase, which is also really involved with us and provides great feedback for each update and new feature we roll out. We have a lot of custom components and multiple layers of complexity, our product is constantly changing but if we try to sum up our stack:

  • Frontend is TypeScript/HTML/CSS using React.js + Redux; 

  • Backend is a mix of Python, Flask, Node.js (for real-time cooperation), and C++ components (we have our own Chromium fork for headless video rendering) that are mostly containerized with Docker, and hosted on a number of AWS services (Lambda, Fargate, EC2, EKS)

  • We have a dedicated DevOps Engineering team.

  • Assisted Creation team also uses LangChain and owns the integration with out-of-house LLMs.

 

The good stuff...

πŸ“ You will work in a remote-first environment with offices in 5 locations

🏝 You get 25 days of annual leave + public holidays in the country where you are based

πŸ₯³ You will join an established company culture with regular socials and company retreats

🍼 You get a paid parental leave

πŸ‘‰ You can participate in a generous referral scheme

πŸ’» You get a brand new computer + monitor

πŸš€ You will have huge opportunities for your career growth

 

#LI-Remote