GitHub

Software Engineer III

GitHub United States
No longer accepting applications

About GitHub

As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 100 million people, including developers from 90 of the Fortune 100 companies, use GitHub to build amazing things together across 330+ million repositories. With all the collaborative features of GitHub, it has never been easier for individuals and teams to write faster, better code.

Locations

In this role you can work from Remote, United States

Overview

GitHub is seeking a highly skilled and experienced software engineer to join our database platform team. In this role, you will collaborate with our database infrastructure engineers and application developers to maintain and enhance our scalable database solutions. Your contributions will be essential to ensuring the scalability, performance, and reliability of our database services, impacting the GitHub community and millions of users.

This role requires a blend of technical expertise, creativity, and collaboration. You will be working at the intersection of platform engineering and data design, playing a critical role in building the foundation that enables GitHub to scale. Join us in our mission to build software that changes the world!

Responsibilities

As a key member of our Data Patterns & Scaling team, you will have a broad range of responsibilities that include:

Object Storage: Help build, maintain, and operate our internal object storage architecture that supports backend integrations, serving content directly from object stores, or a CDN, and generally handling the upload and download of large assets.

Integrating Azure Managed Database Solutions: Leverage Azure managed services such as Azure Blob Store, CosmosDB, Azure Cache for Redis, and other Azure products to offer scalable database solutions to our wide array of internal customers.

Architecture Guidance: Provide architectural guidance for database design including database selection, data modeling, and architecting for high availability, performance, and scalability.

Automation: Develop and implement automation strategies using Terraform to streamline database lifecycle operations.

Metrics Collection: Instrument database services for metrics collection to monitor health, performance, cost, and usage patterns. Design monitoring dashboards and alerts to ensure our internal customers are staying within safe operating boundaries for our database systems.

Database Clients: Help build and extend database clients written in Go and Ruby to enhance functionality, improve developer experience, and ensure seamless integration with GitHub’s technology stack.

Security and Compliance: Work collaboratively with our security and privacy teams to safeguard data against unauthorized access. Ensure our database services are compliant with relevant industry standards and regulations.

Qualifications

Required Qualifications:

  • 4+ years of experience developing web applications
  • 2+ years of experience developing high-quality software in Go and/or Ruby
  • 2+ years of experience building and managing Cloud (Azure, AWS, Google Cloud) based services
  • Bachelor's degree or equivalent experience

Preferred Qualifications:

  • Experience building applications with Azure Blob Store, CosmosDB, Redis, or other cloud based database services
  • Experience with designing web applications at scale backed by NoSQL databases
  • Experience building automation with Terraform
  • Experience operating database infrastructure on Linux

Compensation Range

The base salary range for this job is USD $90,700.00 - USD $240,500.00 /Yr.

These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.

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

EEO Statement

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!
  • Seniority level

    Not Applicable
  • Employment type

    Full-time
  • Job function

    Engineering
  • Industries

    Software Development

Referrals increase your chances of interviewing at GitHub by 2x

See who you know

Get notified about new Software Engineer jobs in United States.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub