Senior Back-End Engineer, Rumble Studio Job at ZipRecruiter in Sarasota
ZipRecruiter, Sarasota, FL, United States, 34243
About Rumble:
Rumble is a high-growth neutral video platform that is creating the rails and independent infrastructure designed to be immune to cancel culture. Rumble's mission is to restore the Internet to its roots by making it free and open once again.
Rumble is seeking an experienced Senior Back-End Engineer to oversee the design and writing of code written in TypeScript and Golang.
Job Responsibilities:
- Develop robust, efficient, and clean code that adheres to industry best practices and organizational standards.
- Design and implement backend services that interface with a variety of APIs (REST, GraphQL, WebRTC, etc.).
- Take full ownership of feature development or microservices from initial design to final implementation.
- Troubleshoot, debug, and resolve minor bugs across multiple programming and platforms.
- Work closely with a team of developers, designers, product managers, and QA engineers.
- Help elevate the skill set of junior developers by providing mentorship, guidance, and feedback.
- Continuously review and assess existing codebases to identify opportunities for refactoring, optimization, and enhancement.
Requirements:
- Expert level experience writing clean, maintainable, and well-documented code with either Golang or TypeScript.
- Moderate or better experience in one or more of the following: JavaScript, TypeScript, Golang.
- Proven success working with advanced data structures and algorithms.
- Experience with various data systems such as MySQL, PostgreSQL, 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.
Qualification:
- Experience with containerization technologies such as Kubernetes.
- Experience administering and configuring servers and virtual machines.
- Ability to be innovative, with excellent problem-solving skills.
- Working knowledge of authentication protocols such as OAuth2 or OpenID Connect.
- Experience with video technologies including streaming (HLS, MPEG-DASH, FFMPEG).
Desired Qualification:
- Ability to optimize heavy applications and have an understanding of the lower-level functionality that contribute to the problem.
- Understanding of the various problems that may exist when latency between servers is introduced.
- Experience processing large log files quickly and incrementally.
Remote: Eastern Time Zone only, also willing and able to travel 10-25% of the time (mostly domestic).
Annual Compensation Range:
- $153,000-$186,000 USD base + benefits + equity.
- $125,000-$164,000 CAD base + benefits + equity.
Why Our Team Loves Working Here:
- We are making a significant financial impact for our video creator community.
- 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.
- We pay competitive salaries and provide great benefits.
EEO Statement:
Rumble is an equal opportunity employer. We promote an equal playing field where everyone has the same opportunities regardless of veteran status or any other applicable characteristics protected by law.
Physical demands of the position:
While performing the duties of this job, the employee is regularly required to sit for prolonged periods of time while using a computer and/or keyboard.