Senior Software Engineer, Webhooks & Distributed Systems

GitHub

Canada

Remote

CAD 120,000 - 180,000

Full time

47 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GitHub is seeking a software engineer for its Ecosystem Events team in a remote Canada role. You will build and operate the webhook platform, enabling third-party integrations and GitHub products.

The work involves Go and Ruby services, scaling during high traffic, and collaboration with databases, queues, and compute infra. You will design, implement, ship, and support improvements to webhook services and APIs, while mentoring other engineers and maintaining system health through on-call

Qualifications

  • 6+ years of software engineering or related technical discipline.
  • Experience delivering production software in multiple languages (Go, Ruby, Python, C/C++, Java, etc.).
  • Strong distributed systems background and on-call experience.
  • Experience mentoring and guiding other engineers.
  • Ability to design, implement, test, and ship webhook platforms and APIs.

Responsibilities

  • Design, develop, test, and ship improvements to webhook services and APIs.
  • Build and maintain event-driven systems with high traffic and reliability.
  • Debug cross-service issues and improve observability and tooling.
  • Collaborate with infra teams to boost performance and resolve dependencies.
  • Support teams building webhook integrations across GitHub.
  • Provide technical leadership and mentoring.
  • Maintain service health and participate in on-call rotations.
  • Propose architectures and run experiments to scale systems.
  • Write clean maintainable code and ensure CI/CD delivery.

Skills

Distributed systems
Go
Ruby
Python
C/C++
Mentoring
Communication

Education

Bachelor's degree in CS/Engineering
Master's degree in CS/Engineering
Doctorate in CS/Engineering
Associate's degree + 5+ yrs experience
Equivalent experience

Tools

Kafka
RabbitMQ
CI/CD
Databases

Job description

GitHub is seeking a software engineer for its Ecosystem Events team in a remote Canada role. You will build and operate the webhook platform, enabling third-party integrations and GitHub products.

The work involves Go and Ruby services, scaling during high traffic, and collaboration with databases, queues, and compute infra. You will design, implement, ship, and support improvements to webhook services and APIs, while mentoring other engineers and maintaining system health through on-call

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Ecosystem Events
Senior Software Engineer, Ecosystem Events

GitHub • Canada

Remote
CAD 120,000 - 180,000
Senior Software Engineer, Ecosystem Events
Senior Software Engineer, Ecosystem Events

GitHub, Inc. • Canada

Remote
CAD 110,000 - 150,000
Remote-first
Learning opportunities
Competitive pay
Software Engineer, Distributed Systems & APIs
Software Engineer, Distributed Systems & APIs

Amazon Web Services (AWS) • Vancouver

On-site
CAD 115,000 - 192,000
Senior Backend Engineer, Fulfillment (Remote Canada)
Senior Backend Engineer, Fulfillment (Remote Canada)

Jobgether • Nova Scotia

Hybrid
CAD 168,000 - 178,000
Base salary CAD 168k-177.5k
Equity grant
Remote-first
+2
Senior Backend Engineer – Global Impact, Remote
Senior Backend Engineer – Global Impact, Remote

Justworks • Toronto

Remote
CAD 110,000 - 150,000
Paid volunteer work
Paid parental leave
Work from home opportunities
+6
Platform Engineer - Real-World Community Tech
Platform Engineer - Real-World Community Tech

Wygo • Toronto

Hybrid
CAD 80,000 - 160,000
Equity
Remote Senior Backend Engineer for Data-Heavy Systems
Remote Senior Backend Engineer for Data-Heavy Systems

AutoScale Ventures • Ottawa

Remote
CAD 120,000 - 170,000
Fully remote
Healthcare coverage
Paid leave & holidays
+4
Remote Senior DevOps Engineer - AWS & CI/CD
Remote Senior DevOps Engineer - AWS & CI/CD

Jobgether • Canada

Remote
CAD 110,000 - 150,000
Fully remote
Competitive salary
International projects
+3
Senior Backend Engineer - Remote, Scale Reliable Services
Senior Backend Engineer - Remote, Scale Reliable Services

Ground News • Kitchener

Hybrid
CAD 120,000 - 160,000
Remote work
Senior Backend Engineer - Remote (Canada) & Fintech
Senior Backend Engineer - Remote (Canada) & Fintech

Sardine • Canada

Remote
CAD 120,000 - 190,000
Remote-first culture
Flexible paid time off
Health insurance
+2