Senior Front-End Engineer
$150,000–$179,000 year
On-siteToronto, Ontario, Canada
Job Summary
Design, build, and maintain scalable front-end systems powering core Rumble experiences such as video playback pages, content listings, and short-form video features. Contribute to the migration from legacy PHP-rendered systems to a modern component-driven architecture using Lit and TypeScript. Develop reusable, modular components focusing on performance, maintainability, and cross-device compatibility while optimizing application load time and rendering efficiency. Collaborate with design, product, and backend teams to break down ambiguous requirements into well-structured implementations and integrate across REST, GraphQL, and real-time data interfaces. Participate in code reviews, debugging, and continuous improvement of development practices to elevate engineering standards.
Required Qualifications
- Strong front-end engineering experience with deep expertise in JavaScript and TypeScript, including closures, async behavior, and browser APIs.
- Solid understanding of browser fundamentals, including DOM, Shadow DOM, rendering pipelines, and differences between virtual DOM and native approaches.
- Experience working with modern front-end architectures and tooling, including bundlers (Webpack, Vite, Rollup), loaders, and build systems.
- Hands-on experience with component-driven development, ideally with Lit or similar web component libraries
- Proven ability to translate design specifications into performant, maintainable UI implementations.
- Experience integrating with APIs (REST, GraphQL, WebSockets) and handling dynamic data flows.
- Strong debugging and problem-solving skills, with the ability to work across legacy and modern systems.
- Comfort working in small, fast-moving teams with a high degree of ownership and ambiguity.
- Experience with Git and modern development workflows.
- Must be able to lift and/or move up to 15 pounds
- Specific vision abilities required by this job include clarity of vision at approximately 20 inches or less
Desired Qualifications
- Experience with Lit or web components and migrating from legacy front-end stacks.
- Familiarity with server-rendered applications and hybrid rendering approaches.
- Experience optimizing front-end performance at scale, including bundle size, rendering efficiency, and caching strategies.
- Exposure to video technologies, streaming, or media-heavy applications.
- Understanding of SEO best practices and technical implementation.
- Experience working with real-time data and event-driven UI updates.
- Ability to use AI-assisted development tools effectively while maintaining strong understanding of underlying systems and code quality.
- Experience with Angular or vanilla JavaScript
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.