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

Senior Software Engineer

$124k - $329.2k

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

The GitHub iOS team is changing the way that developers across the world collaborate on GitHub. Launched in March 2020, GitHub iOS is one of our fastest growing products with over 3.5 million downloads across both apps and a 4.8-star rating on the App Store. The team is looking for someone who is passionate about the iOS platform and who will help us build a world-class app in design, performance, and accessibility.

Come join the team and influence the future of GitHub for mobile!

Stack: The iOS app is built with Swift and UIKit. Our networking primarily uses Apollo to communicate with GitHub GraphQL APIs.

As a Senior Software Engineer on the iOS team at GitHub, you will enhance the developer experience by working closely with a community of engineers and designers on a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant user facing features with your team.

The iOS team is a subteam of the broader GitHub Client Apps Team within the Core Productivity engineering organization. Our core strategy is to invest in making the iOS app a reliable, fast and flexible solution that scales with the growth of our user base. We are a product team, which means our customers are the millions of developers who use the GitHub iOS app daily. We measure our success by service level objectives and customer feedback on reliability and performance.

We are looking for creative problem solvers and diverse thinkers, people who care about culture as well as customers and features. We believe that how we do things is as important as what we do. Big vision, a common purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration are what lead to great results. Great products reflect the teams that build them.

Responsibilities

  • Pick up work autonomously and code solutions, working to unblock yourself when stuck either by reaching out for help or finding other solutions in an asynchronous, remote, distributed culture

  • Write clear documentation, tests, and recommendations for technical problems

  • Collaboratively define, scope, prioritize, and estimate work

  • Drive helpful conversations around technical issues and engineering practices, suggesting improvements and ideas as you see fit

  • Review code and provide thoughtful, constructive feedback during code reviews

  • Triage, reproduce, and debug issues reported for our area of responsibility

  • Give and receive feedback to grow yourself and the team

  • Provide compassionate technical mentorship, pairing opportunities, and code reviews to encourage the growth of others

  • Deliver complex code/features with quality and supportability

Qualifications

Required/Minimum 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.

  • OR equivalent experience.

  • 4+ years of demonstrated proficiency in iOS app development, building and maintaining large-scale, highly scalable iOS applications in Swift, and experience developing modern iOS features using UIKit and/or SwiftUI?

  • A deep understanding of mobile design patterns, including consistency, reliability, and performance at scale

  • Experience with participating in on-call rotations and Apple App Store deployments, including triaging production issues, conducting root cause analysis, and contributing to postmortems

Preferred Qualifications:

  • Experience in one or more scripting languages (e.g., Bash, Python, or a similar language) to streamline CI/CD pipelines and local development workflows

  • Deep expertise with Apple's Human Interface Guidelines and iOS best practices

  • Experience supporting iOS accessibility frameworks and design patterns

  • Experience with Apollo GraphQL, including designing API models and implementing resolvers

  • Experience with federated GraphQL architectures and API design strategies

  • Familiarity with service health indicators (SLOs, SLIs), observability tooling, and data-driven decision making for prioritizing reliability improvements

  • Experience driving efforts to reduce incident volume and improve system resilience through proactive monitoring and alerting

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.

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 Senior Software Engineer in San Francisco, CA vacancy
  •  ...optimizing for both write throughput and in-memory footprint for each agent. What we’re looking for 7+ years of experience as a software engineer. Consistent record as primary individual contributor to several medium to large projects. Managed, designed and deployed... 
    Senior
    Work at office

    Paradigm

    San Francisco, CA
    4 days ago
  • Upbound is seeking a Senior Software Engineer to manage Upbound Spaces, enhancing cloud management and Kubernetes operations. The role involves building features, troubleshooting production issues, and contributing to open-source projects. Candidates should have experience... 
    Senior

    Upbound - Job Posting

    San Francisco, CA
    1 day ago
  •  ...We are seeking a Senior Software Engineer with deep expertise in JavaScript/TypeScript and React/Redux to join our team. The ideal candidate will have a strong understanding of Micro Frontend architecture , proven experience in integrating REST and GraphQL APIs... 
    Senior

    ECHO IT SOLUTIONS INC .

    San Francisco, CA
    1 day ago
  •  ...Senior Software Engineer Jobs for Humanity is collaborating with TechCorp Solutions to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life. Company Name: TechCorp Solutions We are looking for a Senior Software Engineer... 
    Senior

    Jobs for Humanity

    San Francisco, CA
    1 day ago
  • Join Our Fast-Growing Startup 1/ Join a fast-growing startup before Series A, bringing AI to the $1T maps and geospatial industry. 2/ Work with technical founders who have led Eng, Product, Marketing teams at FAANG and Series C+ companies. 3/ Build systems that scale...
    Senior
    Work at office

    Reprompt

    San Francisco, CA
    1 day ago
  •  ...expanding the capabilities of SentinelOne, actively listening to customers and responding to their needs. We are looking for a Senior macOS Software Engineer who will be directly involved in our core technology and help ensure we stay ahead of cybercriminals. What will you do?... 
    Senior

    GrabJobs

    San Francisco, CA
    4 days ago
  • A leading communication platform is seeking a Senior Software Engineer in San Francisco to enhance premium experiences for millions of users. This role involves collaboration with Product and Design teams to deliver technically robust solutions and smooth user experiences... 
    Senior
    Relocation package

    Discord

    San Francisco, CA
    4 days ago
  •  ...Aviator Engineering Role We are looking for early engineers to join our nimble team to build the initial product alongside the founders...  ...founder themselves. An ideal candidate has a unique mix of software expertise, domain knowledge, and execution driven mindset.... 
    Senior

    Aviator Services Inc

    San Francisco, CA
    13 hours ago
  •  ...Endeavor is real-world enterprise AI. Our software is the distribution layer for powerful AI models that will build the world...  ...We will win. And we work really hard to win. The Role | Senior Software Engineer As a Senior Software Engineer at Endeavor, you will... 
    Senior

    Endeavor AI, Inc

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

     ...Senior Software Engineer Title of Role: Senior Software Engineer Location: New York, New York, Hybrid Company Stage of Funding: Venture-Backed Office Type: Hybrid Salary: $200K-$270K Company Description We're representing a well-established... 
    Senior
    Work at office

    Recruiting from Scratch

    San Francisco, CA
    1 day ago
  • $180k - $300k

     ...Software Engineer, Consensus - Anza Who We Are Anza is a Solana R&D lab pushing the boundaries of blockchain performance and scalability. Anza was founded by experienced executives and core engineers solving the toughest problems in Web3. Crypto ecosystems rely on robust... 
    Senior
    Worldwide
    Flexible hours

    GrabJobs

    San Francisco, CA
    2 days ago
  • $170k - $250k

     ...Senior Infra Software Engineer Title of Role: Senior Infra Software Engineer Location: San Francisco, onsite Company Stage of Funding: Seed - Software Development, Devtools, AI Office Type: Onsite Salary: $170K-$250K Company Description We'... 
    Senior
    Work at office

    Recruiting from Scratch

    San Francisco, CA
    1 day ago
  •  ...our clients to accelerate transit, enhance street safety, and drive toward a sustainable future. Job Summary As a Senior Software Engineer on the Pilots team within the Perception organization, you will be responsible for developing prototypes for forthcoming... 
    Senior

    Hayden AI

    San Francisco, CA
    1 day ago
  •  ...We are looking for a Full Stack Software Engineer to focus on Application Support efforts for 3 critical applications - 1 real-time, 2 batch. Seeking a mid-senior level resource to do application support on all 3 apps. Most applications are written in React and... 
    Senior
    Immediate start
    Remote work

    Saxon Global

    San Francisco, CA
    1 day ago
  • $400k

     ...Mechanize RL Engineer Mechanize builds reinforcement learning environments that frontier AI labs use to train and evaluate their coding...  ...tasks but still fail at the complex, judgment-heavy parts of software engineering. We build the environments that expose those... 
    Senior

    Mechanize

    San Francisco, CA
    1 day ago
  •  ...trusted by both single-location operators and the largest PE-backed roll-ups Raised $25M+ from Khosla Ventures and YC Senior Software Engineer @ Broccoli We're looking for a Senior Software Engineer to own critical parts of the product and drive execution... 
    Senior
    For contractors

    Broccoli AI

    San Francisco, CA
    13 hours ago
  •  ...passion and dedication to your job, and there's no telling what we could accomplish. Apple is looking for an experienced database Software Engineer to help develop the next generation of Apple's cloud services. You will be working on a core component of the iCloud Platform... 
    Senior
    Work experience placement

    Apple

    San Francisco, CA
    4 days ago
  •  ...FleetWorks Engineer Opportunity Every year, companies spend over a trillion dollars moving...  ...least 4 years of professional full-time software development, including at least one 2...  ...technical challenge (waived for very senior candidates) ~45-min live-coding interview... 
    Senior
    Full time
    Work at office

    FLEETWORKS INC.

    San Francisco, CA
    13 hours ago
  •  ...Role Overview Transcend is hiring a Senior Software Engineer on the Workflows Team to build software that helps companies tackle privacy challenges. The team works on the core execution engine and the web‑based configuration & monitoring surface for workflows. The role... 
    Senior
    Full time
    Remote work
    Flexible hours

    Transcend

    San Francisco, CA
    13 hours ago
  •  ...work! The Invert team is comprised of creative and talented engineers, data scientists, biologists, and more, and we are supported...  ...GitHub, Linear, Slack, Notion The role Mission As a Senior Software Engineer, you will ensure that your team efficiently ships new... 
    Senior
    Remote work

    InVert™

    San Francisco, CA
    4 days ago
  •  ...America. The Role We are looking for a full-stack product engineer. Role Responsibilities: Design, build, and maintain user...  ...C brand to $75k in annual sales, started/sold ed-tech company, Senior Class President at Stanford, student representative on the Board... 
    Senior

    Daydream Services LLC

    San Francisco, CA
    13 hours ago
  •  ...leading SaaS companies. They're an in-office company driven by a shared commitment to excellence and velocity. Role 1: Senior Software Engineer, Voice Agent The Voice Agent team builds the real-time systems that allow AI agents to carry natural conversations... 
    Senior
    Work at office

    Foundr Magazine

    San Francisco, CA
    13 hours ago
  •  ...Software Engineer 5+ years of experience in software engineering. Experience writing code in JavaScript/TypeScript, HTML5, CSS3, or related applications. Experience with front-end technologies and frameworks, preferably React. API design and development experience. Node... 
    Senior
    Work experience placement

    Omni Inclusive

    San Francisco, CA
    4 days ago
  • $180k - $240k

     ...Senior Software Engineer $180,000 - $240,000 + Equity + Benefits + Relocation Assistance + Unlimited PTO San Francisco, CA - On-site Are you a Senior Software Engineer with full stack experience, looking to join a very promising startup in an environment with... 
    Senior
    Work at office
    Relocation package

    Client Services

    San Francisco, CA
    1 day ago
  •  ...About the role: As a Senior Software Engineer on Samsara’s Route Execution team, you’ll build the systems that power route planning, optimization, dispatch, and real-time tracking for fleets across logistics, field services, and delivery. You’ll work across the stack,... 
    Senior
    Immediate start
    Remote work

    GrabJobs

    San Francisco, CA
    4 days ago
  •  ...people have Salesforce, HR has Workday, and Accounting has SAP. Us software people have the best tools because we know our problems and we...  ...as comfortable getting involved in product discussions as engineering discussions Bonus Points Experience with... 
    Senior

    LightSource

    San Francisco, CA
    1 day ago
  •  ...SECURITY CLEARANCE: TS/SCI with Polygraphs required POSITION: Senior CNO Software Engineer LABOR CATEGORY: Senior Software Engineer REQUISITION: TKO-SWE3-06.232025 LOCATION: Ft. Meade, Maryland CNO is needed! CSG is seeking analytic development skills to support a highly... 
    Senior
    Work experience placement
    Remote work

    GrabJobs

    San Francisco, CA
    3 days ago
  •  ...Senior Software Engineer Location: Hybrid – New York City or San Francisco | Full-Time We are in search of a skilled Senior Software Engineer to lead the development of an innovative SaaS platform. This role involves working on high-impact projects from inception... 
    Senior
    Full time
    Overseas
    Visa sponsorship

    International Staff Consulting

    San Francisco, CA
    3 days ago
  •  ...that write, test, and deploy their own software packages? Fractional AI is focused on...  ...This role is designed for strong software engineers who want to ship AI products end-to-end...  ...system design. Comfort talking with senior technical stakeholders. You navigate conversations... 
    Senior
    Remote work

    Fractional AI

    San Francisco, CA
    13 hours ago
  • $50 - $150 per hour

     ...to improve how Large Language Models (LLMs) perform on real software engineering problems. The core of this project involves identifying and...  ...tools, we encourage you to apply. Seniorit y level ~ Mid-Senior level Employment type ~ Contract Job function... 
    Senior
    Full time
    Contract work
    Part time
    For contractors
    Flexible hours

    Turing

    San Francisco, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!