Description

Overview

 

The Client Apps organization at GitHub builds best-in-class experiences for our users to interact with Git and GitHub from whatever environment they choose. We are the small but mighty group responsible for the official GitHub CLI, GitHub Desktop, and GitHub Mobile apps

We are a product-driven organization that values building software collaboratively with our users as well as our internal partners.

GitHub CLI (also known as gh) is an open source project that allows users to perform their tasks on GitHub without leaving the terminal. It has over 34K stars and is used by hundreds of thousands of developers and in many more automated workflows every day. The team is looking for a Software Engineer to help influence and build the future of GitHub CLI.

Stack:

- GitHub CLI is built in Go and is highly integrated with GitHub's REST and GraphQL APIs.

- GitHub CLI is built using GitHub products and features such as GitHub Actions and GitHub Pages.


Responsibilities

 

  • Designing and building new features that will simplify developer workflows.
  • Triaging community-reported issues and helping your teammates solve problems.
  • Diving into unfamiliar codebases to debug issues.
  • Collaborating with teammates and other GitHub teams to provide the best experience for our users.


Qualifications

 

Required Qualifications:

  • A couple years of experience as a software engineer
  • Solid understanding of testing principles and high quality software
  • Strong analytical skills and experience
  • Bachelor's degree or equivalent experience

Preferred Qualifications:

  • Experience with Go
  • High degree of empathy
  • Excellent communication skills both verbal and written
  • Experience in working with a remote, distributed team
  • Interest in being a part of an open source community
  • Experience in building command line tools

Education

Any Graduate