Senior Software Engineer, Ecosystem Events

GitHub

Canada

A distancia

CAD 120.000 - 180.000

Jornada completa

hace 38 horas
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

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

Formación

  • 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.

Responsabilidades

  • 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.

Conocimientos

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

Educación

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

Herramientas

Kafka
RabbitMQ
CI/CD
Databases

Descripción del empleo

About GitHub

GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.

Locations

In this role you can work from Remote, Canada

Overview

As a software engineer on GitHub’s Ecosystem Events team, you will build and operate the webhooks platform that powers third-party integrations and many of GitHub’s flagship products. You will work with a distributed team of engineers on the event-driven systems developers use to integrate with GitHub.

In this role, you will design, implement, ship, and support improvements to our webhook services and APIs. You will improve how the platform handles growing traffic, investigate delivery problems, and make our services easier to operate. Our tech stack is primarily Go and Ruby. We work closely with the teams responsible for databases, queues, networking, and compute infrastructure to deliver webhooks reliably at scale.

We are looking for engineers who enjoy solving distributed systems problems and care about the developers who depend on our events and integrations. Our team works remotely and relies on clear written communication and asynchronous collaboration.

Responsibilities
  • Design, develop, test, and ship improvements to GitHub’s webhook services and APIs.
  • Build and maintain event-driven systems that handle high volumes of traffic reliably.
  • Debug problems across service boundaries and improve the tooling and observability needed to investigate them.
  • Work with infrastructure partners to improve platform performance and resolve dependencies.
  • Support teams across GitHub as they build webhook integrations.
  • Provide technical leadership and help other engineers grow through mentoring, pairing, and code reviews.
  • Maintain service health and respond to production problems through on‑call and first responder rotations.
  • Write architecture proposals and use experiments and prototypes to evaluate approaches to scaling our systems.
  • Write maintainable code, test it, and use CI/CD pipelines to deliver changes safely.
Qualifications
Required Qualifications
  • 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
    • OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
    • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
    • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
    • OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
    • OR equivalent experience.
  • 2+ years experience maintaining highly available, high-volume platforms.
  • 2+ years experience building and maintaining event-driven systems.
Preferred Qualifications
  • Minimum 2 years experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Minimum 2 years experience using general purpose programming languages (e.g., Go, Ruby, or a similar language).
  • Minimum 3 years experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts.
  • Experience with queuing or streaming systems such as Kafka or RabbitMQ.
  • Experience with relational or distributed databases.
  • Experience working on distributed teams, with strong written and verbal communication skills.
GitHub values
  • Customer-obsessed
  • Ship to learn
  • Growth mindset
  • Own the outcome
  • Better together
  • Diverse and inclusive
Manager fundamentals
  • Model
  • Coach
  • Care
Leadership principles
  • Create clarity
  • Generate energy
  • Deliver success
Who We Are

GitHub is the world’s leading AI‑powered developer platform with 150 million developers and counting. We’re also home to the biggest open‑source community on earth (and 99% of the world’s software has open‑source code in its DNA). Many of the apps and programs you use every day are built on GitHub.

Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote‑first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms.

Join us, and let’s change the world, together.

Equal Employment Opportunity

GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

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

GitHub, Inc. • Canadá

A distancia
CAD 110.000 - 150.000
Remote-first
Learning opportunities
Competitive pay
Staff Software Engineer, Front End Web UI Platform
Staff Software Engineer, Front End Web UI Platform

Github • Canadá

Presencial
CAD 170.000 - 230.000
Senior Software Engineer, Webhooks & Distributed Systems
Senior Software Engineer, Webhooks & Distributed Systems

GitHub • Canadá

A distancia
CAD 120.000 - 180.000
GitHub Enterprise & DevOps Administrator
GitHub Enterprise & DevOps Administrator

Ian Martin Group • Burnaby

Presencial
CAD 85.000 - 121.000
Ecosystem Operations Specialist
Ecosystem Operations Specialist

Wwshemi • Canadá

A distancia
CAD 90.000 - 150.000
Backend Engineer, Create: Source Code Experience (Ruby) Remote, Canada
Backend Engineer, Create: Source Code Experience (Ruby) Remote, Canada

GitLab Inc. • Canadá

Híbrido
CAD 110.000 - 150.000
Principal Site Reliability Engineer, Platform Engineering: Dedicated
Principal Site Reliability Engineer, Platform Engineering: Dedicated

GitLab • Canadá

Presencial
CAD 318.000 - 542.000
Health insurance
Flexible PTO
Employee Resource Groups
+3
Business Development Executive, GitHub
Business Development Executive, GitHub

Lantern • Edmonton

Presencial
CAD 156.000 - 212.000
Competitive salary
Group benefits
Training opportunities
+1
Senior CX Platform Engineer
Senior CX Platform Engineer

GitLab • Canadá

A distancia
CAD 150.000 - 210.000
Backend Engineer, Create: Source Code Experience (Ruby)
Backend Engineer, Create: Source Code Experience (Ruby)

Devconnectplatform • Canadá

A distancia
CAD 90.000 - 140.000
Remote work
Flexible PTO