Who we are
At LipDub AI we have been working for two years to build THE best in-house lip-syncing tool to break down language barriers in e-learning, advertising, and Hollywood. LipDub at its core modifies given footage to match any supplied audio track, allowing for use cases such as localization, ADR, scaled marketing, and many more. In the market today, we are the premier provider of accurately lip-synced high-fidelity video dubbing, and we’re not stopping here. LipDub algorithms are developed entirely in-house by some of the strongest researchers and leaders in computer graphics and generative modelling
(see: https://scholar.google.ca/citations?user=fAxws1sAAAAJ&hl=en and https://scholar.google.ca/citations?user=M9eTADwAAAAJ&hl=en).
Who we need
We have an exciting opening for a Full Stack Engineer. This role requires a highly skilled Full Stack Engineer with 4+ years of experience developing, deploying, and maintaining scalable SaaS applications. Key responsibilities include building and maintaining high-performance web applications using JavaScript (TypeScript), React/Vue, and cloud platforms (AWS/Azure/GCP), collaborating effectively with cross-functional teams, and ensuring the quality and performance of applications through rigorous testing and code reviews.
What you bring
Write and maintain reusable, testable, and efficient code in Javascript, Python and Typescript
Design and implement RESTful APIs to support front-end functionality
Troubleshoot and debug applications to ensure optimal performance
Participate in code reviews and contribute to the continuous improvement of the development process
Work closely with a UX Designer/custom design system to develop front-end pages/components
Work with SQL and NoSQL databases to store and retrieve data
Design and implement low-latency, high-availability, and performant applications
Assist with releasing code to various production environments
Collaborate with a cross-functional team consisting of DevOps engineers, machine learning engineers and researchers
Preferred Qualifications:
Bachelor’s degree in Computer Science, Engineering, or equivalent work experience
4+ years of work experience developing, deploying, and shipping customer-facing SaaS applications at scale
Solid foundation in mathematical fundamentals and/or graphics programming
Strong understanding of Typescript
Experience with modern web development frameworks such as React, Vue, Nextjs, or similar
Experience with SQL and NoSQL databases
Familiarity with version control systems, particularly Git
Knowledge of RESTful APIs and web services
Experience with major cloud service providers such as AWS, Azure, GCP
Proficiency with containerization technologies such as Docker
Experience with CI/CD pipelines and tools
Experience working closely with a product designer
Experience writing maintainable unit/integration tests
Nice to have:
Experience with Python
Experience working with Machine learning in a production environment
Experience with build systems such as webpack, rollup, vite, etc
Experience with infrastructure as code such as Terraform, Pulumi, etc
Familiarity with orchestration tools like Kubernetes
Experience working with canvas frameworks/libraries such as Three.js and/or pixi.js
Experience working in a startup environment
Has worked with web video codecs or adaptive streaming
Has worked with applications that are heavily dependent on images, videos, and audio
What happens next
After we receive your application, it will be reviewed by the Talent Acquisition team and the Hiring Manager. We will then invite successful candidates to subsequent rounds of interviews with the team, which will be conducted via Google Meet.
We are an equal opportunity employer that values diversity and does not discriminate on any protected characteristic defined by applicable law. We are committed to providing reasonable employment accommodations per the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act.
We will also look to provide reasonable accommodations as required for applicants to participate in the application and interview processes. Please let us know if you require any accommodation(s). We can be reached via the Contact Us page on our company website, or via phone at +1 (416) 840-5556. Please note that we cannot accept general applications via any of these contact methods; they are specifically for providing support and/or accommodations to those who require such assistance.