GitHub · 1 week ago
Senior Software Engineer, Client Apps Platform
GitHub is the world’s leading platform for agentic software development, and they are seeking a Senior Software Engineer for their Client Apps Platform team. In this role, you will build and operate Ruby and Go services, drive architecture and cross-team design, and enhance shared platform capabilities to support client teams.
Artificial Intelligence (AI)Cloud ComputingCyber SecuritySoftwareTelecom & CommunicationsEnterprise SoftwareSaaSDeveloper ToolsInternetProject Management
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
Qualification
Required
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 OR 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 OR 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 OR 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++, 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 OR equivalent experience
Demonstrated experience in software and system design for scalable, reliable services
Strong written and verbal communication skills with experience facilitating cross-team technical discussions
Proven experience maintaining and operating live services, including monitoring, debugging, and incident response
Preferred
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
Annual bonus
Stock
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
Generous learning and growth opportunities
Excellent benefits to support you, wherever you are
Remote-first
Company
GitHub
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.
H1B Sponsorship
GitHub has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
79%
Represents job field similar to this job
Engineering and Development
Product Management
Creatives and Design
Sales
Accounting and Finance
Marketing
Management and Executive
Public Sector and Government
Trends of Total Sponsorships
*2026 (4)
2025 (26)
2024 (17)
2023 (14)
2022 (20)
2021 (20)
2020 (10)
Funding
Current Stage
Late StageTotal Funding
$350MKey Investors
Sequoia CapitalAndreessen Horowitz
2018-06-04Acquired
2015-07-29Series B· $250M
2015-06-19Secondary Market
Leadership Team
Recent News
2026-07-11
2026-07-10
Company data provided by crunchbase