Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Database Infrastructure

$160.2k - $425k

GitHub

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, United States

Overview

GitHub is looking for a Principal Software Engineer to join our Database Infrastructure team. We're a team that focuses on ensuring the reliability and scalability of the databases that power GitHub. The Database platform is home to hundreds of terabytes of unique data, serving over 20 million queries per second on average across our fleet. We create self-service infrastructure to empower engineers across the organization.

Responsibilities

  • Design and build a core part of GitHub's infrastructure, work to scale our database solution

  • Be a subject matter expert on MySQL and database administration within GitHub

  • Cultivate open source projects developed at GitHub and build things you are proud to share

  • Design, develop and maintain tooling for operating database systems and self-service tooling for GitHub developers

  • Write technical documentation on how to use internal tooling and best practices for leveraging MySQL

  • Escalate risks and advocate for the health and quality of the systems that the team builds

  • Participate in an on-call rotation and respond to incidents as needed

  • Develop and design plans for disaster recovery and systems failovers

  • The team is highly distributed across geographies and timezones, and you will thrive in an environment of remote work and asynchronous communication

Qualifications

Required Qualifications:

  • 11+ 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 10+ 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 or related field AND 9+ 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 7+ 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 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 equivalent experience.

  • 3+ years experience in using monitoring tooling to diagnose performance or availability issues.

Preferred Qualifications:

  • Excitement about building, operating, and maintaining resilient, scalable systems that impact a global community of users with the ability to break down complex systems into manageable components.

  • Drive for observability to understand performance and be able to diagnose problems.

  • Effective communication skills and willingness to pair on problems, brainstorm in public, and enthusiastically engage with your teammates in group problem solving.

  • Experience writing design docs and getting consensus on technical decisions from a broader group.

  • Familiarity with database internals and experience with change management (especially database migrations).

Compensation Range

The base salary range for this job is USD $160,200.00 - USD $425,000.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.

This position will be open for a minimum of 3 days, with applications accepted on an ongoing basis until the position is filled.

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.

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!

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Database Infrastructure in San Francisco, CA vacancy
  •  ...and after playing games. Discord's Infrastructure organization is the backbone of...  ...connections between 200M+ active users. As a Principal Engineer in this organization, you'll operate...  ...~ Deep expertise in backend systems, databases, and the operational realities of... 
    Database
    Full time
    Work at office
    Relocation
    Relocation package
    1 day per week

    Discord

    San Francisco, CA
    3 days ago
  • $230k - $270k

     ...Principal/Lead Level Software Engineer The LangSmith team owns and builds LangChain's core platform for...  ...Nice to Have Experience with database systems (Postgres, Redis, ClickHouse...  ...evaluation frameworks, or AI/LLM infrastructure Salary Range : $230,000 - $2... 
    Database
    Work at office
    Flexible hours

    LangChain

    San Francisco, CA
    4 days ago
  • $147k - $237.5k

     ...pipeline, analytics engine, and user interface....  ...We are seeking a Principal Backend Engineer to join...  ...and XSIAM, and shared infrastructures. We are looking for a...  ...years of professional software engineering experience...  ...election, distributed databases). Preferred... 
    Database
    Full time
    Work at office

    Palo Alto Networks

    San Francisco, CA
    4 days ago
  • $197.3k - $313.7k

     ...efforts. Job Category Software Engineering Job Details About Salesforce...  ...for a highly skilled Principal Engineer to join our Endpoint Protection & Infrastructure Vulnerability Scanning team....  ...platforms. ~ Strong foundation in database engineering, API development... 
    Database

    Salesforce.Com Inc

    San Francisco, CA
    3 days ago
  • $99.6k - $234.6k

     ...Principal Software Engineer Join Oracle's Health Data Intelligence (HDI) team as a Principal Software...  ...workloads across Oracle Cloud Infrastructure and multi-cloud environments. You will...  ...distributed storage systems, columnar databases, and large-scale analytics... 
    Database
    Temporary work
    Flexible hours

    Oracle

    San Francisco, CA
    2 days ago
  • $197.3k - $313.7k

     ...efforts. Job Category Software Engineering Job Details About...  ...future of Salesforce. The Principal Member of Technical Staff...  ...-oriented ownership. Infrastructure as Code (IaC) Evangelism:...  ...), and Tableau. ~ Graph Database Expertise: Deep understanding... 
    Database

    Salesforce

    San Francisco, CA
    3 days ago
  • $225k - $245k

     ...Principal Software Engineer Saviynt's AI-powered identity platform manages and governs human and non-human access to all of an organization'...  ...with external enterprise platforms. Deep understanding of database technologies, including SQL and NoSQL, along with... 
    Database

    Saviynt

    San Francisco, CA
    2 days ago
  •  ...SingleStore engineers build the real-time data platform powering some of the world...  ...Summary We are seeking a Senior/Principal Software Engineer to join the Engineering...  ...intersection of distributed systems, cloud infrastructure, and database technology. As a Software... 
    Database

    SingleStore

    San Francisco, CA
    2 days ago
  •  ...Role SoFi is seeking a Principal Engineer to lead the technical and...  ...mechanisms, and self-healing infrastructure that prove these platforms...  ...Master's in Computer Science, Software Engineering, or equivalent....  ...in relational and document databases, microservices, and high-... 
    Database
    Temporary work
    Remote work

    SoFi

    San Francisco, CA
    3 days ago
  •  ...automation. We build AI-powered software that eliminates...  ...Mandate We are seeking a Principal Software Engineer to lead the design and development...  ...on building foundational infrastructure for managing complex...  ...(e.g., AWS) Relational databases (e.g., Postgres) Backend... 
    Database
    Work at office
    Flexible hours
    2 days per week

    Plenful

    San Francisco, CA
    4 days ago
  • $144.5k - $195.5k

     ...Principal Software Engineer We are looking for a software engineering leader who is passionate about...  ...Development practices. Write infrastructure as code using Serverless Framework....  .... Provide expertise in Web, API, database, and/or cloud technologies and frameworks... 
    Database
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    San Francisco, CA
    4 days ago
  • $99.6k - $223.4k

     ...Principal Software Development Engineer Oracle Cloud Infrastructure (OCI) is building the next generation of AI native engineering systems powering cloud operations...  ...frameworks, retrieval systems, vector databases, or AI infrastructure concepts is a plus. Demonstrated... 
    Database
    Temporary work
    Flexible hours

    Oracle

    San Francisco, CA
    3 days ago
  • $170k - $230k

     ...We are looking for a software engineering leader who is passionate about...  ...Additionally, the Senior Principal Software Engineer will bring...  ...Development practices. Write infrastructure as code using Serverless...  ...expertise in Web, API, database, and/or cloud technologies... 
    Database
    Full time
    Temporary work
    Local area
    Flexible hours

    Tend.ai

    San Francisco, CA
    4 days ago
  • $230k - $250k

     ...conduct a search for an experienced Principal Full-Stack Software Engineer for our client, a cutting-edge AI...  ...cloud-native, Kubernetes-based infrastructure and services that scale with the business...  ...as Neo4J, Spark, ollama, vector databases, or similar tools ~ Proven... 
    Database
    Full time
    Temporary work
    Interim role
    Work at office

    Scion Staffing

    San Francisco, CA
    4 days ago
  • $204k - $348k

     ...Sr Principal/Principal Software Engineer, App Cambridge, MA USA; San Francisco, CA USA Scientists shouldn...  ...with AI-driven applications. Database Architecture & Scaling: Develop...  ...large-scale workloads. Cloud & Infrastructure: Leverage AWS services,... 
    Database
    Full time
    Work at office
    Local area
    Flexible hours

    Lila Sciences

    San Francisco, CA
    1 day ago
  • $147k - $237.5k

     ...Job Summary The Team Engineering - Our engineering team is...  ...Job Description As a Sr Principal Software Engineer within the...  ...development, including REST APIs, databases, and serverless computing...  ..., global network infrastructure, and load balancing. Working... 
    Database
    Full time
    Work at office

    Palo Alto Networks

    San Francisco, CA
    1 day ago
  • $165k - $220k

     ...business and society. The Challenge As a Senior Principal Software Engineer, you will serve as a technical leader for OneTrust's AI...  ...(Python, Bash) ~ Good experience with SQL and NoSQL databases ~ Agile development (Scrum, XP, or Pair Programming) experience... 
    Database
    Work experience placement
    Work at office
    Local area
    Worldwide
    Flexible hours
    3 days per week
    1 day per week

    OneTrust

    San Francisco, CA
    9 days ago
  • $231.4k - $331.8k

     ...securing workloads and AI infrastructure. We believe in...  ...are a highly dynamic engineering organization that works on building software for workload security...  ...threat vectors. As a Principal Engineer with our Backend...  ...algorithms, systems, databases, performance... 
    Database
    Full time
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    Cisco

    San Francisco, CA
    1 day ago
  • $204k - $337k

     ...Principal Software Engineer Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers...  ...Spring MVC, Spring Security, and Spring Cloud • Strong database experience with PostgreSQL and relational data modeling;... 
    Database
    Full time
    Part time
    Worldwide
    Flexible hours

    Dynamic Yield

    San Francisco, CA
    4 days ago
  • $207k - $311k

     ...ways to bring those practices into the engineering organization. Essential Functions...  ...leader: a senior point of expertise on software engineering issues, industry trends and...  ...working with AWS Experience with various Database design and architectures Expertise in... 
    Database
    Hourly pay
    Work at office
    Immediate start
    Visa sponsorship
    Work visa
    Flexible hours

    Early Warning Services, LLC

    San Francisco, CA
    4 days ago
  • $500 per month

     ...Staff And Principal Software Engineers Unstructured is looking for Staff and Principal Software Engineers...  ...the Head of Engineering, Head of Infrastructure, and product leaders to ensure...  ...source orchestration frameworks, vector databases, or hybrid cloud infrastructure.... 
    Database
    Work from home
    Flexible hours

    Unstructured

    San Francisco, CA
    4 days ago
  •  ...Principal Staff Engineer As a Principal Staff Engineer at Jazzx.ai, you will...  ...AI platform services and infrastructure. Drive the evolution of...  ..., and user-centric software solutions. Lead architectural...  ...Experience with SQL/NoSQL databases, streaming platforms (e.g.... 
    Database

    JBA International

    San Francisco, CA
    3 days ago
  •  ...team of collaborative and experienced software engineers Are you eager to expand to and...  ...Experience with Redis, SQL or NoSQL database Experience with multi-threaded programming...  ...Cloud-delivered Layer-7 security infrastructure We design and develop key innovative... 
    Database

    Palo Alto Networks

    San Francisco, CA
    4 days ago
  • $220k - $225k

     ...Associate Principal Software Engineer Saviynt's AI-powered identity platform manages and governs...  ...component through the API route to the database schema. You will write clear,...  ...perspective — you do not need to be an infrastructure engineer, but understanding what... 
    Database
    Local area

    Saviynt

    San Francisco, CA
    5 days ago
  •  ...The Senior Principal Engineer will lead the technical design and implementation of high-performance...  ...This role focuses on building robust software engineering foundations and...  ...Management: Proficient in relational databases (PostgreSQL, MySQL, or SQL Server), SQL... 
    Database

    BeOne Medicines

    Emeryville, CA
    2 days ago
  • $170k - $277k

     ...Job Summary The Team Engineering - Our engineering team is...  ...Job Summary As a Sr. Principal Software Engineer, you will own and...  ...and implement cutting-edge infrastructure solutions that prevent cyberattacks...  ...and optimize production database infrastructure, including... 
    Database
    Full time
    Work at office

    Palo Alto Networks

    San Francisco, CA
    1 day ago
  • $114.3k - $164.3k

     ...Principal Software Engineer (Backend) - Payments Austin, TX; Bay Area, CA; Chicago, IL; Toronto, Canada Level Up Your Career with Zynga!...  ...IaaS, PaaS, SaaS) ~ Strong familiarity and experience with database systems (SQL, NoSQL) ~ Experience with C#/C++ and mobile... 
    Database
    Full time

    Zynga

    San Francisco, CA
    3 days ago
  • $204k - $348k

     ...Sr Principal/ Principal Software Engineer, AI Lab Execution System Cambridge, MA USA; San Francisco, CA...  ...services, high-performance APIs, databases, and reliability-critical systems...  ...operational excellence Cloud and Infrastructure: Guide the use of AWS services, Kubernetes... 
    Database
    Full time
    Work at office
    Local area
    Flexible hours

    Lila Sciences

    San Francisco, CA
    5 days ago
  • $204k - $348k

     ...Principal Software Engineer, Data Join us in shaping the future of science! We are seeking Principal...  ...with AI-driven applications. Database Architecture & Scaling: Develop schemas...  ...large-scale workloads. Cloud & Infrastructure: Leverage AWS services, Kubernetes and... 
    Database
    Full time
    Work at office
    Local area
    Flexible hours

    Lila Sciences

    San Francisco, CA
    4 days ago
  •  ...Senior Principal AI Agent / ML Software Engineer The Senior Principal AI Agent / ML Software Engineer is...  ...generation AI systems on Oracle Cloud Infrastructure (OCI). This person will set...  ...enterprise APIs, cloud services, databases, identity systems, secrets management... 
    Database

    Oracle

    San Francisco, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Database Infrastructure. Be the first to apply!