Enable job alerts via email!

Senior Golang Engineer

Rumble

Toronto

On-site

CAD 132,000 - 172,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Rumble is seeking a Senior Golang Engineer to design and develop code for our proprietary ad server. The ideal candidate will possess expert Golang skills and demonstrate proficiency in multiple programming languages. Join us as we challenge the status quo and drive innovation in the video platform space. Enjoy competitive compensation and a collaborative work environment.

Benefits

Competitive salaries and great benefits

Qualifications

  • Expert level experience writing clean, maintainable Golang code.
  • Proven success with advanced data structures and algorithms.
  • Experience in concurrent programming and goroutines.

Responsibilities

  • Oversee the design and writing of Golang code for the ad server.
  • Take ownership from design to launch of features and microservices.
  • Mentor less experienced developers and collaborate in a team environment.

Skills

Golang
Java
C
C++
PHP
Python
Rust
MySQL
Redis
Aerospike
Memcached

Tools

Docker
Kubernetes

Job description

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.

What you will do:
Rumble is seeking an experienced Senior Golang Engineer to oversee the design and writing of Golang code for Rumble Advertising Centers proprietary ad server.

  • Writing high quality, performant, reliable and easy to maintain code
  • Take ownership of projects, features and microservices from start to finish, including
    design, implementation, testing, and launch
  • Being adaptable, developing both web applications and server software
  • Able to understand and fix minor bugs in different languages
  • Ability to convert other languages to Golang as required
  • Collaborating with other developers in a team environment to develop applications
  • Analyzing requirements to determine best approaches for implementing new
    features or fixing bugs
  • Mentoring less experienced developers
  • Understanding and advocating for the needs of our users
  • Testing new features to ensure that they work as intended
  • Recommending changes to existing code to improve its functionality

Requirements:

  • Expert level experience writing clean, maintainable, and well-documented code
    with the Golang programming language
  • Moderate or better experience in one or more of the following languages:
    Java, C, C++, PHP, Python, Rust
  • Proven success working with advanced data structures and algorithms
  • Experience with various data systems such as MySQL, Redis, Aerospike, and Memcached
  • 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

Preferred Qualification:

  • Experience with ad technologies and standards such as OpenRTB and VAST
  • Experience with containerization technologies such as Docker or Kubernetes
  • Experience administering and configuring servers and virtual machines
  • Ability to be innovative, with excellent problem-solving skills, and the ability to
    turn ambiguous problems into clear solutions

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, and writing code that is resilient to network latency and
    momentary issues
  • Experience processing large log files (in various formats) quickly and
    incrementally
  • Experience working within tight latency budgets

Annual Compensation Range:$132,000-$172,000 CAD base + benefits + equity

Note: The salary range listed for this position is a good faith estimate based on experience, qualifications, and internal compensation structure. The actual salary offered varies depending on the candidate's skill level and experience.

Why Our Team Loves Working Here:

  • 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
  • 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 opportunitiesregardless ofrace, 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.

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. The employee is required to communicate verbally and hear. The employee may be required to walk, reach with hands and arms, balance, and stoop or kneel. The employee may occasionally be required to lift and/or move up to 15 pounds. Specific vision abilities required by this job include clarity of vision at approximately 20 inches or less (i.e., working with small objects or reading small print), including the use of computers.

Apply for this job

*

indicates a required field

First Name *

Last Name *

Email *

Phone *

Resume/CV *

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

How did you hear about the position? * Select...

Please select one of the following:

In your own words, what have you learned about our company thus far? Please be specific. *

In your own words, what drew your interest to this position? Please be specific. *

Are you legally authorized to work in Canada? * Select...

Will you now, or in the future, require sponsorship for employment visa status (e.g. H-1B visa status)? * Select...

Do you currently reside near Toronto? If not, are you open to relocation? * Select...

We have an in-office requirement of Monday through Friday. Can you meet this requirement? * Select...

What are your total salary expectations for this role? *

During the interview process, a candidate for this role will be required to complete a coding challenge. Are you able to meet this requirement? * Select...

When would you be able to start a new role? *

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Golang Developer

Golang

Toronto null

Remote

Remote

CAD 120,000 - 160,000

Full time

Yesterday
Be an early applicant

Senior Golang Developer

Golang

Toronto null

Remote

Remote

CAD 100,000 - 160,000

Full time

14 days ago

Senior Golang Engineer Toronto, ON

Rumble Inc.

Toronto null

On-site

On-site

CAD 132,000 - 172,000

Full time

7 days ago
Be an early applicant

Sr Developer Golang #88453

PCRecruiter - Recruitment Software & Applicant Tracking System

Toronto null

Hybrid

Hybrid

CAD 100,000 - 140,000

Full time

13 days ago

Senior Microsoft Dynamics Developer

MDA Edge

Toronto null

On-site

On-site

CAD 125,000 - 148,000

Full time

12 days ago

Senior Golang Engineer

Starboard Recruitment

Toronto null

On-site

On-site

CAD 100,000 - 140,000

Full time

25 days ago

Senior Salesforce Developer

Tamanna Technology

Toronto null

On-site

On-site

CAD 100,000 - 140,000

Full time

26 days ago

Senior Golang Developer

Botsford Associates

Toronto null

On-site

On-site

CAD 100,000 - 140,000

Full time

25 days ago

Senior Microsoft Dynamics Developer

MDA Edge

Toronto null

On-site

On-site

CAD 125,000 - 148,000

Full time

25 days ago