Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

GitHub Logo

Senior Software Engineer, API Platform

GitHub

$112,800 - $299,300
Sep 11, 2025
Remote, US
Apply Now

GitHub is changing the way the world builds software and the API team plays a crucial role in GitHub’s ecosystem as 74% of all incoming traffic to GitHub targets our APIs. The API team is responsible for GitHub’s public REST and GraphQL APIs that serve over 8 billion API requests per day, as well as our internal APIs. The team’s objective is to ensure that GitHub continues to provide industry-leading APIs at global scale. The team is also focused on ensuring other engineering teams at GitHub have the tools and processes necessary to build on top of our platform with as little friction as possible.

Requirements

  • 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-Sharp, Java, JavaScript, Go, Ruby, Rust, or Python
  • 4+ years experience building and operating high-scale web applications
  • 2+ years experience designing and building REST or GraphQL APIs
  • 2+ years experience working with distributed systems and scalable architectures
  • Experience building and operating planetary-scale API platforms (REST and GraphQL), with deep knowledge of monitoring, performance optimization, and error analytics
  • Skilled at developing common API tooling, abstractions, and scaffolding to accelerate service development and enforce consistency
  • Hands-on expertise with GraphQL Federation and schema composition approaches

Responsibilities

  • Implement and maintain scalable, reliable and performant solutions for complex problems like rate-limiting, etc.
  • Design, develop, and support shared tooling, scaffolding, and abstractions to standardize and accelerate API development across engineering teams
  • Maintain and improve the REST & GraphQL API Platforms
  • Write, review, and maintain code primarily in Go and Ruby on Rails
  • Build, and maintain client SDKs (e.g., JavaScript, .NET, etc.) to simplify API integration and support developer communities
  • Mentor, guide, and share knowledge with engineers, fostering a collaborative and inclusive engineering culture
  • Set and advocate for high standards in design, error handling, and operational excellence

Other

  • You're expected to have strong written communication skills and be able to develop working relationships with coworkers in locations around the globe.
  • As an engineer at GitHub you'll always be challenged to solve interesting and novel problems that have real impact on how the world builds software.
  • Customer-obsessed
  • Ship to learn
  • Growth mindset