Rumble logo
RumblePosted 1 month ago

Senior Front-End Engineer

$150,000–$179,000 year

On-siteToronto, Ontario, Canada

Full TimeSenior LevelLarge

Job Summary

Design, build, and maintain scalable front-end systems powering core Rumble experiences like video playback pages, content listings, and short-form features. Contribute to migrating legacy PHP-rendered systems to a modern component-driven architecture using Lit and TypeScript. Develop reusable, modular components with a focus on performance, maintainability, and cross-device compatibility while optimizing application load time and rendering efficiency. Collaborate with design, product, and backend teams to integrate APIs across REST, GraphQL, and real-time data interfaces. Participate in code reviews, debugging, and continuous improvement of development practices to elevate engineering standards. Work closely with product and design to break down ambiguous requirements into well-structured implementations.

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

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce