Overview

We want Electron to be the best option for building desktop apps.

GitHub is looking for a C++ and JavaScript software developer to work on the 100% open-source Electron project. Electron is a community and an open source project that enables developers to use their web development skills to build desktop applications.

Electron already powers many of the apps you may use today, including the Atom Editor, the Slack Desktop Client, Visual Studio Code, and many more.

Responsibilities: 

Your work is open, and every line of code you write can benefit millions of users.

Our main projects are electronbrightrayelectron.atom.io, and libchromiumcontent. We also sometimes work with other projects in github.com/electron, and github.com/electron-userland.

Team Goals:

Our team’s goal is to make Electron the best option for building desktop applications. Electron users might include:

  • students developing apps in their spare time
  • bootcamp graduates looking to start a new project
  • open source developers building tools for the community
  • software startups looking for a platform to build their application
  • companies looking to distribute first-class desktop applications to millions
  • enterprise companies looking to distribute internal applications to thousands of employees

Things we have accomplished so far:

  • we released Electron 1.0, giving thousands of developers a stable platform upon which to build their software products
  • we improved our documentation to enable TypeScript definitions and IDE autocompletion, giving new developers a gentler introduction to a complex ecosystem
  • we improved accessibility, letting developers build more inclusive applications
  • we provided pre-build distributions to make it easier for new developers to distribute first-time apps
  • we maintain an up-to-date core experience by pulling in the latest Node.js and Chromium releases, giving developers access to the latest in web performance and features

Minimum Qualifications:

  • you have at least one year of professional experience as a software engineer
  • you have strong fundamentals in C++ and JavaScript
  • you can succeed in a diverse and distributed team by working together across distances and time zones
  • you practice empathy and kindness, and you look to lead and help others

Stuff we would love to hear about:

The following are examples of topics you should bring up when talking to us. If you can talk about some of the following, please consider applying.

  • the power of the Web
  • how you have worked with Electron, Node.js, or Chromium
  • your experience with compiled languages
  • maintaining open source projects
  • experience collaborating with a global community
  • how risk is something to be managed, not avoided
  • how you have worked to increase the inclusivity of projects you’ve worked on
  • what you love about JavaScript

About GitHub

GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over nine million people use GitHub to build amazing things together. With the collaborative features of GitHub.com, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.

You will have a lot of exciting things to do, and you could grow with us!

Why you should join:

Working at GitHub is, to put it simply, a special slice of the universe. You could join us in our commitment to transparency, collaboration, experimentation, and always staying classy.

Because of this unique perspective, we've established one of the most flexible and well designed physical workspaces around that encourages you to work as you work best. Right now, over 60% of our employees are based outside of our San Francisco (SOMA) headquarters and work according to how they get their best stuff done. Remote GitHubbers also come visit SF often and are encouraged to stay as long as they like!

Ensuring that you are healthy, motivated, focused and creative is how GitHub stays awesome. Part of this is ensuring that our benefits are out of this world.

In a nutshell, we've built and are growing a place in which you will truly love working.