About the Role
Rumble is seeking a Senior Front-End Engineer to help evolve and scale the core web experiences across its platform, including video pages, listings, and short-form content surfaces. This role involves modernizing the front-end architecture, migrating from legacy PHP-based systems toward a component-driven approach using Lit and TypeScript. You will work closely with product, design, and backend teams to deliver performant, user-focused features while shaping the future of the front-end stack.
Responsibilities
- 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 ongoing migration from legacy PHP-rendered systems to modern web component-based architecture using Lit and TypeScript.
- Develop reusable, modular components with a focus on performance, maintainability, and cross-device compatibility.
- Work closely with design and product to break down ambiguous requirements into well-structured implementations.
- Optimize application performance across load time, rendering, and runtime efficiency.
- Collaborate on API integration across REST, GraphQL, and real-time data interfaces.
- Participate in code reviews, debugging, and continuous improvement of development practices, while helping elevate engineering standards across the team.
Requirements
- 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; experience with Angular or vanilla JavaScript is preferred over framework-heavy abstraction.
- 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.
Skills
- JavaScript
- TypeScript
- Lit
- Angular
- Webpack
- Vite
- Rollup
- REST
- GraphQL
- WebSockets
- Git
Location
- Remote
Work Type
- Full-time
Experience Level
- Senior
Salary/Compensations
- $150,000 - 179,000 CAD base
Benefits
- Benefits
- Equity
About the Company
- Rumble is the Freedom-First technology platform.
- We proudly offer a video platform, cloud services, advertising solutions, and a non-custodial cryptocurrency wallet.
- We are making a significant financial impact for our video creator community; we’re proud of their success stories.
- We enjoy challenging the status quo and going head-to-head against Big Tech.
- We aren’t afraid to try new things; we act fast and want to win.
Equal Opportunity
- Rumble is an equal opportunity employer.
- We promote an equal playing field where everyone has the same opportunities regardless of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability status, or any other applicable characteristics protected by law.
- Rumble is an active participant in the e-verify program.
