Full-Time

Senior Back-End Engineer

Rumble Studio

Posted on 11/19/2024

Rumble

Rumble

201-500 employees

Platform for content creators' monetization

Consumer Software
Entertainment

Senior

Miami, FL, USA + 2 more

More locations: Remote in USA | Sarasota, FL, USA

Remote work is limited to the Eastern Time Zone; travel required 10-25% of the time.

Category
Backend Engineering
Software Engineering
Required Skills
WebRTC
JavaScript
MySQL
Postgres
GraphQL
TypeScript
Go
Redis
Requirements
  • Expert level experience writing clean, maintainable, and well-documented code with either the Golang or Typescript programming languages
  • Moderate or better experience in one or more of the following languages: JavaScript, Typescript, Golang
  • Proven success working with advanced data structures and algorithms
  • Experience with various data systems such as MySQL, Postgres, and Redis
  • Proficient with object-oriented and functional programming concepts
  • Familiarity with microservices and distributed systems
  • Highly detail-oriented mindset and willingness to learn
  • Experience with concurrent programming and goroutines
Responsibilities
  • Develop robust, efficient, and clean code that adheres to industry best practices and organizational standards. Ensure the code is not only functional but also optimized for performance, scalability, and long-term maintainability. Pay close attention to minimizing technical debt by following principles that support easy future modifications, refactoring, and debugging.
  • Design and implement backend services that interface with a variety of APIs (REST, GraphQL, WebRTC, etc.) to support frontend functionality, third-party integrations, and real-time communication needs. Develop and optimize database queries, ensuring fast and reliable access to data. Leverage both relational (e.g., MySQL, PostgreSQL) databases to store and retrieve structured and unstructured data efficiently.
  • Take full ownership of feature development or microservices from initial design to final implementation, including deployment and monitoring. Collaborate closely with stakeholders to gather requirements, ensure business goals are met, and ensure a seamless integration with the larger system. Continuously follow the feature through testing, launch, and post-launch support, ensuring quality delivery at every step.
  • Troubleshoot, debug, and resolve minor bugs across multiple programming languages and platforms. Whether the issue lies in frontend TypeScript, server-side Go code, or database logic, use your problem-solving skills to quickly isolate, diagnose, and resolve issues, ensuring minimal disruption to the application’s functionality.
  • Work closely with a team of developers, designers, product managers, and QA engineers to ensure the successful delivery of high-quality applications. Participate in code reviews, provide constructive feedback, and assist teammates in solving technical challenges. Foster a collaborative environment that values knowledge sharing and encourages innovation.
  • Take a proactive approach to understanding both user needs and technical requirements. Break down complex feature requests or bugs into manageable tasks, and work with the team to determine the most effective technical approach for each. Whether building new functionality or fixing existing issues, you'll ensure solutions are optimized for performance and maintainability.
  • Help elevate the skill set of junior developers by providing mentorship, guidance, and feedback. Lead by example through high-quality code, clear communication, and attention to best practices. Offer advice on debugging, architecture, and design patterns, and assist in accelerating their development skills and career growth.
  • Continuously review and assess existing codebases to identify opportunities for refactoring, optimization, and enhancement. Recommend changes to improve performance, reduce technical debt, and introduce better design patterns, making sure the application evolves in a sustainable and scalable way over time.

Rumble provides a platform for content creators to express themselves freely and monetize their work without the fear of censorship. The company offers services such as cloud computing, video storage, and a video player, which help creators manage and distribute their digital content securely. Unlike traditional social media platforms that rely on corporate advertising, Rumble's subscription-based model allows creators to earn income directly from their audience, giving them more control over their content. Rumble targets individual creators, influencers, and small to medium-sized enterprises, positioning itself as an alternative for those who value independence from corporate influence. The company's goal is to maintain a free and open internet, supporting authentic expression and creator autonomy.

Company Stage

IPO

Total Funding

$97.3M

Headquarters

Toronto, Canada

Founded

2013

Growth & Insights
Headcount

6 month growth

8%

1 year growth

30%

2 year growth

112%
Simplify Jobs

Simplify's Take

What believers are saying

  • Rumble's public listing on Nasdaq under CFVI provides financial stability and opportunities for growth and expansion.
  • The platform's focus on free expression attracts a dedicated user base that values independence from corporate influence.
  • Rumble's continuous technological innovations, such as secure and scalable infrastructure, support content creators in maintaining ownership and control over their work.

What critics are saying

  • Rumble's strong stance on free speech may attract controversial content, leading to potential legal and reputational challenges.
  • The competitive digital media market requires constant innovation to stay ahead of established giants like YouTube and Vimeo.

What makes Rumble unique

  • Rumble's commitment to resisting cancel culture and promoting free speech sets it apart from traditional social media platforms that often face criticism for censorship.
  • The subscription-based revenue model empowers content creators to monetize directly from their audience, unlike ad-revenue dependent platforms.
  • Rumble's suite of services, including cloud computing and video storage, provides a comprehensive infrastructure for content creators, enhancing their control and security.

Help us improve and share your feedback! Did you find this helpful?