Remote Position

[Remote] Senior Software Engineer, Client Apps Platform

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. GitHub is a leading platform for agentic software development and collaboration, powered by Copilot. The Senior Software Engineer will build and operate Ruby and Go services for client applications, lead cross-team architecture efforts, extract shared platform capabilities, and improve reliability across distributed systems.

Responsibilities

  • Maintain, extend, and operate production level Ruby and Go services powering first party client apps; write readable, testable, and maintainable code integrated with downstream dependencies
  • Lead and facilitate technical design and architecture discussions across product, client app engineers, and domain service teams; propose, validate, and document architectural tradeoffs
  • Translate client requirements into platform solutions; identify and drive extraction of common functionality from apps into shared platform components
  • Collaborate with domain teams to extend or integrate with GitHub’s Ruby on Rails monolith when additional domain bandwidth or migrations are required
  • Define testing strategies, success metrics, SLOs, and safe rollout/rollback plans; monitor telemetry and service health to drive data informed decisions
  • Serve on rotation as on-call/first-responder, lead incident response and postmortems, and implement long‑term reliability improvements
  • Mentor engineers, participate in code reviews, and champion engineering excellence, automation, and observability across the platform
  • Identify cross team dependencies, coordinate workstreams, and resolve conflicts to ensure solutions meet security, performance, and scalability needs

Skills

  • 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#, Java, JavaScript, Go, Ruby, Rust, or Python
  • Associate's Degree 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
  • Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ 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
  • Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ 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++, Java, JavaScript, Go, Ruby, Rust, or Python
  • Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field
  • Equivalent experience
  • 5 years of demonstrated experience in software and system design for scalable, reliable services
  • 5 years of experience facilitating cross-team technical discussions and strong written and verbal communication skills
  • 5 years of proven experience maintaining and operating live services, including monitoring, debugging, and incident response
  • Hands-on experience with Go and/or Ruby (Ruby on Rails) in production
  • Familiarity with GraphQL and RPC frameworks such as Twirp
  • Experience building platforms or infrastructure that support multiple client surfaces (mobile, desktop, CLI)
  • Experience extracting shared libraries/platforms from application codebases and driving adoption
  • Proven ability to work within and extend large existing codebases (e.g., monoliths)
  • Experience defining SLOs, telemetry, and observability tooling

Benefits

  • Remote work from the United States
  • Annual bonus for certain eligible roles
  • Stock for certain eligible roles
  • Sales incentives based on revenue or utilization for certain eligible roles, depending on the plan and employee's role
  • Generous learning and growth opportunities
  • Excellent benefits to support employees

Company Overview

  • GitHub is a software company that offers code hosting services that allow developers to build software for open-source and private projects. It is a sub-organization of Microsoft. It was founded in 2008, and is headquartered in San Francisco, California, USA, with a workforce of 501-1000 employees. Its website is https://github.com.
  • Company H1B Sponsorship

  • GitHub has a track record of offering H1B sponsorships, with 4 in 2026, 26 in 2025, 17 in 2024, 14 in 2023, 20 in 2022, 20 in 2021, 10 in 2020. Please note that this does not guarantee sponsorship for this specific role.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities