Staff Javascript Engineer
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | July 1, 2023 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
About the job
What is VEED.IO?
VEED.IO is an online video editing platform with a simple mission: enabling anyone to create professional-looking videos. For too long, video creation has been inaccessible to so many people — you’ve had to download & learn complicated software and buy expensive equipment. What if you could create a video in five minutes, right from your browser? That’s what we’re building here at VEED.
We're already used by millions of creators around the world — from kids & grandparents to ambitious YouTubers, to companies like Amazon & Google — all using our products to tell stories, create content & grow their audiences.
Since we started VEED four years ago, we’ve grown faster than we could have ever imagined. We’ve gone from one user to millions. From no revenue to over $18M ARR. From bootstrapped to backed by Sequoia, one of the biggest VC firms in the world. From a team of two to a team of 200+. And we’re still growing — we’d love for you to be a part of our journey.
About the team
We are looking for an experienced Staff Engineer to join our editor team.
You'll have demonstrable experience designing and developing JavaScript/TS Frontend applications and will work with Senior Engineering leadership.
VEED is no longer a simple website that runs on a single server. We have built a truly browser-based game engine that runs on 100s of machines. We were told that we can’t do it, that it was impossible, but hey we did it anyway!
Being within the video editing space brings a unique set of challenges. Web JS frameworks were never designed originally to host heavy-duty video applications, so we really need to think outside the box when building. Code efficiency really matters here because it impacts frame rates, latency, and buffering.
You will also have plenty of support from other Engineering and Tech leadership, whether it is cloud infrastructure, rendering, frontend, or backend because we know that developing such systems touches the whole stack. You will influence how these features are built and also work with Engineering leadership to grow the Engineering teams.
What you will do
As a Staff Software engineer, you will act as an engineering multiplier for your entire division.
You will be a group engineering managers’ technical partner and the ultimate responsible person when it comes to the technical work being carried out by a division.
- Advocate for improvements to product quality, security, and performance that have a particular impact across your division and others.
- Solve technical problems of the highest scope and complexity for your team.
- Provide mentorship for all Engineers on your team to help them grow in their technical responsibilities and remove blockers.
- Exert significant influence on the overall vision and long-range goals of your team.
- Shepherd the definition and improvement of our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Drive innovation on the team with a willingness to experiment and boldly confront problems of immense complexity and scope.
- Proactively seek out difficult impediments to our efficiency as a team (“technical debt”), propose and implement solutions that will enable the entire team to iterate faster.
- Represent VEED and its values in public communication around broad initiatives, specific projects, and community contributions. Interact with customers and other external stakeholders as a consultant and spokesperson for the work of your team.
- Consistently ship large features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
- Participate in Incident Management.
About you
The most important thing is that you’re passionate about what we're building!
If you got very excited about the opportunity but don't fit all of the bullet points here, please reach out:
We are looking for an experienced JavaScript Staff Software Engineer to join our fully remote team. We would love to hear from you if you:
- Are based in between GMT+0/+3 time zones
- Have an extensive technical background (8+ years) in leading the development of complex web applications.
- Have a deep understanding of distributed systems, design patterns, and practices related to building fault-tolerant, highly available, performant applications.
- Have experience deploying web applications and services at a production scale in a cloud environment.
- Have a keen awareness of both the code and the environment in which it operates - how is it hosted, and deployed, is it working as intended, is it documented and load tested?
- Have a successful track record of mentoring and upskilling software engineers.
- Have strong cross-functional collaboration skills. You partner with members across the larger organization, communicate vision and purpose, drive clarity, and spearhead project initiatives.
- Have effective communication skills and the ability to influence both technical individual contributors as well as business partners.
- Have experience with video and audio technologies
Technologies we use:
- JavaScript/Typescript
- React, Node
- WebGL
- WebAssembly
- Linux/Windows (we support development on any of these platforms)
- PostgreSQL
- Redis
We think what matters is people. After all, a company is just a group of people. We don’t care about where you’re from, what school you went to, or where you worked before. If you’ve done exceptional work, we want to hear from you.