Software Engineer Jobs in San Francisco, USA

Looking for a software engineer job in San Francisco? Choose from 649 open roles at 102 employers. Explore real salary data and skills breakdown across remote, hybrid and on-site roles.

649 Open roles
102 Companies hiring
300K Average salary

What do Software engineers in San Francisco work on?

The roles on this page span a wide spectrum of engineering work. At one end, frontend and full-stack positions ask engineers to build user interfaces and connect them to backend services โ€” for example, the Frontend Agentic AI role at Okta focuses on real-time chat interfaces for autonomous AI agents, while the Full Stack Engineer at Benchling combines model-inference backends with high-throughput research UIs. At the other end, infrastructure and platform roles involve distributed systems design, storage abstractions, and multi-year technical roadmaps โ€” the Staff Software Engineer at Stripe leads a storage-access layer used by hundreds of services. Search and data infrastructure work appears too, as in the Staff Engineer at MongoDB, who owns the indexing engine for MongoDB's search product. Entry-level pathways exist: the Stripe intern posting and the new-grad role both require a computer science degree or equivalent and target candidates with limited professional experience. Across the sample, AI and agentic workflows appear as recurring themes rather than isolated specialisms.

Skills and experience employers ask for

The skills counts come from a sample of 300 postings, not all listings on this page, so they reflect patterns rather than firm requirements. APIs and Python appear most frequently, followed closely by agents and TypeScript. React, AWS, and LLM-related skills appear in a substantial minority. Infrastructure tools such as Kubernetes and CI/CD are mentioned less often. A skill appearing in a posting description does not necessarily mean it is required; always check individual listings.

APIs 43%
Python 40%
Agents 31%
LLMs 30%
Evaluation 27%
TypeScript 27%
Kubernetes 21%
React 19%
AWS 18%
Azure 15%
GCP 15%
GPUs 13%
C\+\+ 12%
CI/CD 11%

Software Engineer roles that state a salary

The employers' own advertised ranges, for individual roles at different levels โ€” not an average and not a market rate.

San Francisco office, hybrid or remote?

Most postings on this page are listed as onsite, meaning a physical San Francisco presence is expected. A meaningful share are hybrid, though individual postings vary in how many days in-office are expected โ€” this detail is not stated consistently across listings. A smaller portion are listed as fully remote. No postings had an unknown work-mode, so every listing on this page carries at least some location signal. Candidates should confirm specific in-office expectations directly with each employer, as hybrid arrangements in particular can differ significantly between teams.

Make your application specific to the work

  1. Read the full job description These postings range from intern-level to staff-level and cover very different technical domains โ€” frontend, infrastructure, AI systems, and more. Checking the full description before applying will clarify experience requirements, specific technology stacks, and degree eligibility where stated.
  2. Note stated experience and degree requirements Several postings specify minimum years of experience or a required degree explicitly, such as the Stripe new-grad role requiring a bachelor's in computer science or equivalent by a set date. Do not assume eligibility from a job title alone.
  3. Check advertised pay and work-mode details Pay ranges are advertised for a portion of postings only, and the figures shown on this page are from specific employers. Confirm whether a role includes a stated range, and check the listed work mode โ€” onsite, hybrid, or remote โ€” before progressing.
  4. Confirm visa and sponsorship status Visa sponsorship availability is not stated in the fact pack for most postings; candidates who require sponsorship should verify this directly with each employer rather than inferring it from company size or reputation.

Questions about Software Engineer jobs in San Francisco

The postings on this page include lead, senior, junior, intern, manager, and director levels. A large portion carry no stated seniority, so the breakdown reflects only what is explicitly labelled in each listing. Senior and lead roles make up the largest share of those that are labelled.

OpenAI and Anthropic have the highest posting counts among employers listed on this page, followed by Databricks, Waymo, Sierra, Scale AI, Pinterest, and Baseten. Other employers are present but have fewer listings individually.

Pay is advertised for a minority of postings on this page. The ranges shown come from OpenAI listings and vary by specialism โ€” figures differ across roles such as inference, data acquisition, and platform systems. Most other employers have not stated a pay range in their postings.

A smaller portion of postings on this page are listed as fully remote. Most are onsite, and a significant share are hybrid. The specific in-office expectations for hybrid roles are not consistently stated and should be confirmed with the employer.

Based on a sample of 300 postings, APIs, Python, agents, and TypeScript are mentioned most frequently. React, AWS, and LLMs follow. These are mentions within descriptions โ€” not confirmed requirements โ€” and the sample does not cover every listing on the page.

Jobs checked 4 hours ago. ยท Guide reviewed 9 September 2026.