Rumble is dedicated to providing world-class software solutions to companies big and small. Our goal is to bring a technological edge to companies in need of an effective way to streamline their operations.
For over 10 years, our team of engineers and computer scientists have been transforming the way businesses approach technology. We specialize in application development, cloud computing, software engineering, and IT operations management. We work to ensure that all solutions are reliable, secure, and user-friendly in order to maximize their effectiveness.
Our team consists of experienced and knowledgeable professionals who stay up to date on the latest trends and technology. We are here to make sure that your business solutions are optimized for success. Our developers produce quality code for web, desktop, and mobile applications, and our engineers can ensure that your data stays safe and secure.
We pride ourselves on being a one-stop shop for all of your IT needs, from the initial planning and development stages to the ongoing management and maintenance. We are committed to providing the highest level of technical expertise and customer service.
At Rumble, we believe that technology is the key to success and we strive to make sure that our solutions are constantly evolving to meet the changing needs of the markets. If you are looking for a partner to help your business take its next big step forward, let us provide you with the technology to get you there.
Quick Links
Career Paths
Reviews
FAQs
Software Engineer
Average Work Hours (weekly unless noted): 40-60
Average Salary (yearly in dollars unless noted): $80,000 - $130,000
Description: Design, develop, test and deploy software solutions to solve customer and business needs. Generate software architecture and ensure scalability and security of software solutions. Maintain and improve existing software solutions. Work alongside a team to develop integrated, user-friendly software solutions.
Qualifications / Requirements: Bachelor's Degree in Computer Science, Software Engineering or a related field. Proficiency in JavaScript, C++, and Java. Solid understanding of software development and design principles. Strong planning, problem-solving and analytical skills. Team player with excellent communication and interpersonal skills.
Average Salary (yearly in dollars unless noted): $55,000 - $85,000
Description: Create and execute test plans and test cases to detect software issues and to ensure the overall quality of software products for the Rumble platform. Test existing software for bug fixes and analyze bug reports to determine resolutions. Communicate defect reports and collaborate with the engineering team to evaluate technical designs and suggest improvements.
Qualifications / Requirements: Bachelor’s Degree in Computer Science, Software Engineering or a related field. 1-3 years of QA experience. Proficiency in scripting languages like JavaScript and SQL. Excellent problem solving, QA debugging and troubleshooting skills.
Average Salary (yearly in dollars unless noted): $60,000 - $100,000
Description: Create user experiences, designs and interfaces that are innovative, accessible and visually appealing. Make design decisions based on user feedback and research. Design prototypes, mockups and wireframes that focus on maximizing usability. Ensure consistency of designs across platforms and devices.
Qualifications / Requirements: Bachelor’s Degree in Design, Visual Arts, Human-Computer Interaction, or a related field. 3-5 years of professional design experience. Expert level knowledge of graphic design and wireframing software, including Sketch and Adobe Creative Suite. Strong understanding of visual design patterns, accessibility, mobile and responsive design.
Average Salary (yearly in dollars unless noted): $90,000 - $140,000
Description: Develop cloud-based solutions for Rumble’s architecture and infrastructure. Create strategies for infrastructure development, deployment and disaster recovery. Leverage infrastructure automation tools and architectures, such as Amazon Web Services (AWS). Develop and document cloud-based system designs.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or a related field. 5-7 years of professional cloud engineering and architecture experience. Expert level knowledge of AWS, including compute, storage, messaging, security, and analytics services. Solid knowledge of infrastructure automation tools such as Chef, Rancher and Docker.
Average Salary (yearly in dollars unless noted): $85,000 - $120,000
Description: Design and implement data pipelines and develop reporting solutions. Analyze large datasets and build models to identify patterns and correlations. Develop algorithms that can be deployed at scale on the Rumble platform. Work alongside the engineering team to maintain the integrity and accuracy of data.
Qualifications / Requirements: Bachelor’s Degree in Statistics, Computer Science or a related field. 3-5 years of data science experience. Proficiency in scripting languages such as R, Python or Java. Expert level knowledge of machine learning and deep learning.
Average Salary (yearly in dollars unless noted): $50,000 - $75,000
Description: Provide technical support for software and hardware related queries for the Rumble platform. Create and document help articles and manage customer inquiries. Monitor and analyze performance metrics for the platform. Analyze customer feedback to identify areas for improvement.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or a related field. 1-2 years of technical support experience. Proficiency in troubleshooting, diagnosing and debugging. Excellent customer service and communication skills.
I absolutely love working for Rumble. The company culture is great and everyone at the office is friendly. I've been working in the IT sector for the last few years and I can honestly say that no company has come close to providing the tools and resources that Rumble provides. They give us the freedom to work autonomously, as well as the support needed to make a huge impact on our projects. The collaborative environment is amazing and working here has been a blast!
Megan H..
Review Rating:
4.9/5
4.9
Rumble is an incredible place to work. I've been part of the team for a while now and have seen first-hand what the company can do. It's full of creative and talented people across the board and there's plenty of opportunity to innovate and grow. Leadership takes the time to ensure everyone is on board with the same mission and vision which makes things run smoothly.
Karen L..
Review Rating:
4.8/5
4.8
It's been an incredible journey working at Rumble. I'm currently in a programming position and I'm always learning something new. The workspace is encouraging with many knowledgeable professionals to consult. It provides a positive atmosphere that benefits problem-solving and allows us to take meaningful risks. My experience has been amazing and my career has grown leaps and bounds since joining the team.
Jeffrey S..
Review Rating:
4.7/5
4.7
Working at Rumble is fantastic. I'm a senior design lead and I'm always pushing things to the next level. I've worked with a diverse set of experts and been able to learn from them. It's energizing to collaborate with a team of driven individuals and witness their creations come to life. The management is highly supportive and I'm always encouraged to come up with new ideas.
John S..
Review Rating:
4.5/5
4.5
Rumble has been a great place for me to grow professionally. I'm part of the IT team and the environment is perfect for learning and development. The leadership is great about letting us operate independently and meetings are productive and efficient. Overall, it's been a great experience!
Frequently Asked Questions
What qualifications or skills does a Software Engineer need at Rumble?
A Software Engineer at Rumble should have expertise in coding languages, problem solving, computational thinking, and a strong knowledge of software design systems.
What is the typical career path for a Technical Support Specialist?
The typical career path for a Technical Support Specialist at Rumble is to begin in the role and then, after gaining experience and expertise, to move up to a Support Supervisor, then a Manager and then eventually a Technical Support Director.
What type of people would be good candidates for a Design Manager role?
Good candidates for a Design Manager role at Rumble would be individuals with extensive experience in the design field, project management skills, and the ability to work effectively with a multitude of stakeholders and teams.
What responsibilities does a System Administrator have?
The primary responsibility of a System Administrator at Rumble is to maintain and manage the company’s computer networks, including troubleshooting any issues that arise. They may also be responsible for creating user accounts, managing security, and ensuring that all system services are running properly.
What software tools does a Technical Writer need to be proficient with?
A Technical Writer at Rumble should be proficient with documentation tools and software, such as Microsoft Office, SharePoint, Adobe FrameMaker, Confluence and RoboHelp. They should also be comfortable learning and using other technical authoring tools when needed.
Locations: Calgary, London, San Francisco, New York, Berlin, Vancouver, Tokyo, Los Angeles
Career Paths: Software Engineer, Product Manager, UX Designer, Web Developer, Technical Writer, Data Scientist, Quality Assurance Engineer, Network Engineer, Security Engineer, DevOps Engineer
I absolutely love working for Rumble. The company culture is great and everyone at the office is friendly. I've been working in the IT sector for the last few years and I can honestly say that no company has come close to providing the tools and resources that Rumble provides. They give us the freedom to work autonomously, as well as the support needed to make a huge impact on our projects. The collaborative environment is amazing and working here has been a blast!
What qualifications or skills does a Software Engineer need at Rumble?
A Software Engineer at Rumble should have expertise in coding languages, problem solving, computational thinking, and a strong knowledge of software design systems.
What is the typical career path for a Technical Support Specialist?
The typical career path for a Technical Support Specialist at Rumble is to begin in the role and then, after gaining experience and expertise, to move up to a Support Supervisor, then a Manager and then eventually a Technical Support Director.