Senior Software Engineer, Client Apps Platform
$124k - $329.2kGitHub
GitHub Software Engineer
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.
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.
Qualifications
Required qualifications
- 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.
- 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 qualifications
- 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.
Compensation Range
The base salary range for this job is USD $124,000.00 - USD $329,200.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
$160k - $240k
...Senior Software Engineer - Client Runtime Infrastructure Location New York Business Area Engineering... ..., and fully supported application platform that enables a delightful Terminal... ...financial professionals worldwide. The R+ App Engine team builds and evolves the...PlatformApplicationSeniorTemporary workFor contractorsWork experience placementWorldwide$124k - $329.2k
...GitHub, Inc. is seeking a Software Engineer to join the Client Apps Platform team. You will maintain and operate Ruby and Go services, lead technical design discussions, and mentor engineers. A minimum of 6 years of experience in software engineering is required, alongside...PlatformApplicationSeniorRemote work$130k - $170k
...Senior Software Engineer I, Client Connections Remote - United States The Client Connections team sits at the interface between EnergyHub’s and our utility clients’ software systems. Through our Platform API, we facilitate the ongoing, automated interchange of information...PlatformApplicationSeniorCasual workImmediate startRemote work- ...Senior Java Developer in Pittsburgh, PA, with our direct client | Pittsburgh, Pennsylvania, United States Indotronix is seeking... ...areas. Get up to speed with the App BAU vulnerabilities.... ...Deployment experience to Open Shift Platform (Kubernetes), exposure to Helm Charts...PlatformApplicationSeniorContract workFlexible hoursShift workWeekend work
$121.5k - $224.88k
...Team Name: Job Title: Senior Software Engineer II, Client Foundations Requisition ID: R027522 Job Description: Your Mission... ...universes and iconic characters that are beloved across platforms, borders, backgrounds, and generations-only made...PlatformApplicationSeniorFull timeTemporary workPart timeLocal areaWork from homeRelocation package$140k - $205k
...Senior Engineer At Apollo, we're a global team of alternative investment... ...services and insurance clients. We are seeking a Senior Engineer... ...engineer with a strong software engineering background and solid... ...observable, and well-tested platforms that handle business-...PlatformApplicationSenior$224k - $356.5k
...are looking for a talented and ambitious system software engineer to join the team working on NVIDIA GeForce Now Platform ( The main focus of the team is client application and reusable components for GeForce Now, NVIDIA App and other applications. We seek a 'Full-Stack'...PlatformApplicationSeniorLocal area$181.1k - $318.4k
...Senior Software QA Engineer, Siri Client Platforms We are looking for a passionate and technically skilled Software Development Quality Engineer to join our team, with a focus on advancing software quality in the rapidly evolving space of spatial computing and immersive...PlatformApplicationSeniorRelocation- ...Solo is an all-in-one agentic platform designed to streamline how... ...professionals manage their work. The app combines tools for... ...finances, gig job hunting, and client management, while also... ...full-time, remote role for a Senior Software Engineer. In this position, you will...PlatformApplicationSeniorFull timeRemote work
- ...Senior Software Engineer (.Net Full Stack and Azure/AWS) Bengaluru, KA, India... ...Consultant ~890+ Clients in APAC, EMEA & USA... ...Cache, Azure Search, Logic Apps, AAD & Graph API & Application... ...Must have experience on SCM platforms like GIT, TFS Good at Data...PlatformApplicationSeniorRemote work
- ...seeks a Technical Consultant to serve as the primary technical point of contact for their Client Success team. This role requires 7+ years of experience in technical support or software development, with skills in database troubleshooting, strong communication, and problem...PlatformSenior
- ...Poland Based - Senior Software Engineer (.NET / Azure) We are seeking an experienced... ..., our enterprise low-code platform. In this role, you will work... ...(AKS or Azure Container Apps), and Helm ~ Solid understanding... ...: ~ Experience with client-side or frontend development...PlatformApplicationSeniorRemote work
- ...results. We’re looking for aSoftware Engineer who will beworking onamental health platform that combines mobile technology... ...Expo ecosystem (e.g., EAS Build, Dev Client) Strong experience consuming... ...EAS) and release governance for the App Store and Google Play Fluency inEnglish...PlatformApplicationSeniorRemote work
$170k - $190k
...Our client, a highly respected A-rated insurance carrier, is seeking a seasoned Senior Software Engineer (.NET / Azure) to join their growing IT department... ...Leverage Microsoft Power Platform tools to streamline and... ...including services such as App Services, Functions, Azure...PlatformApplicationSeniorRemote work- ...Senior Software Engineer (Node.js/Javascript) NIC.KL Inc. enables you to invest... ...JavaScript on both the client and server side. We use Node... ...power our frontend and mobile apps. We leverage background jobs... ...and scale our Node.js service platform Develop across the stack,...PlatformApplicationSenior
- ...Senior Software Engineer Client: John Deere Role: Senior Software Engineer Duration: Long Term... ...complex software solutions in Java8+ (ex: Platforms, Applications, API's) leveraging... ...challenges related to building cloud-native apps. What Makes You Stand Out:...PlatformApplicationSeniorWork experience placementRemote workRelocationShift work
- ...Senior Software Engineer in Mobile App User Acquisition Plus10 is a technical recruitment agency with a focus... ...hand-in-hand with the following client to help find Senior Software Engineer... ...Working on their state-of-the-art platform is where some of the most progressive...PlatformApplicationSeniorRemote workWork from homeHome office
- ...Senior Software Engineer IQ Clarity's client in Greenwood Village, CO is looking for a Senior Software Engineer.... ...integrate cloud services and utilize platform capabilities to build scalable and... ...-platform frameworks for mobile app development. Understanding of mobile...PlatformApplicationSenior
$135k - $145k
...Senior Windows Software Packaging Engineer Arnold, MO Build it. Deploy it. Own it — at... ...Windows desktop solutions and client-based applications... ...private, and hybrid cloud platforms Plan and direct OS version... ...: Citrix XenApp, Citrix App Layering, Microsoft App-V...PlatformApplicationSeniorWork at office- ...Job Description Senior Frontend Engineer Location: Seattle... ...-critical enterprise platform used daily by cities,... ...real-world client-side performance (load... ...Experience shipping desktop apps(e.g., Electron or similar... ...like in enterprise software, we'd love to hear...PlatformApplicationSenior
- ...dev teams and those of our clients. We also provide our own cloud... ...lead to help expand that platform and support the migration of... ...financial management, mobile apps or desktop applications products... .... You will adhere to Software Engineering and Information Security Controls...PlatformApplicationSenior
- ...Senior Software Engineer Design and deliver scalable, high-performance automotive... ...services, and transaction platforms. This role focuses on Java,... ...Web security basics Mobile App development Our core... ...Relevancia: Colaboramos con clientes líderes en la industria en...PlatformApplicationSeniorRemote work
$165k - $250k
...is the Content Intelligence platform shaping the future content economy... ...As a core member of the App Matrix strategic team, you will... ...for the App Matrix from an engineering perspective to enable rapid validation... ...experience in encapsulating client-side common underlying...PlatformApplicationSeniorFull timeLocal areaWork from home- ...Software Engineer Senior - Salesforce Are you ready to unleash your full potential... ...for sale to external clients leveraging Salesforce and related... ...as well as 3rd party apps from Salesforce AppExchange... ...utilizing RESTful API's for platform/vendor platform integration...PlatformApplicationSeniorLocal areaRemote workWork from home
£81k - £110k per year
...Senior Software Engineer We help companies get compensation right. What we get... ...compensation. Our real-time data platform brings compensation into the... ...serving more than 1,200 clients, and now have our sights set... ...engineers to join our Web App engineering team. You'll have...PlatformApplicationSeniorRemote workFlexible hours$205k - $240k
...Winner for IoT Security Platform of the Year. Afero is... ...a small team, Afero engineers collectively do a little... ...product line. As a Senior Software Engineer on the mobile... ...architecture of a production app used by millions of... ...modules ~ GraphQL; client-side experience with...PlatformApplicationSeniorFull timeContract workWork at officeRemote work3 days per week$140k
...a New Charter company, is seeking a Senior Software Engineer - Microsoft Dynamics 365 Business Central... ...consultants, project managers, and client stakeholders to translate business... ...Experience with Microsoft Power Platform (Power Apps, Power Automate) Experience with...PlatformApplicationSeniorRemote workFlexible hours- ...Software Engineer, Fullstack Plus10 is a technical recruitment... ...with the following client to help find a Software Engineer or Senior Software Engineer for their... ...Top 50 of the Apple App Store. Despite a lean team... ...standards for this new platform, you'll push the...PlatformApplicationSeniorWork at office
- ...Dynamics 365 / Power Platform &.NET Web Developer Altai Systems... ...delivers association-specific CRM software built within the Microsoft... ...Create documentation for clients and internal resources, including... ...experience including Power Apps (Canvas and Model-Driven), Power...PlatformApplicationSeniorRemote workShift work
- ...build thriving online communities. Our client offers a plug-and-play platform that enables users to manage... ...candidate will be one of the first engineers to join the company-but will be joining... ...programming - Abstracting the mobile app to allow for custom white-labeling...PlatformApplicationSeniorRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Client Apps Platform. Be the first to apply!
- software sales engineer United States
- software engineer full time United States
- facebook software engineer United States
- startup software engineer United States
- intermediate software engineer United States
- research software engineer United States
- software developer no experience United States
- labview software developer United States
- rust software engineer United States
- freelance software developer United States

