{"schemaVersion":1,"attribution":"Metaintro job-market data","canonicalUrl":"https://www.metaintro.com/jobs/server/locations/san-francisco-ca","dataUrl":"https://www.metaintro.com/jobs/server/locations/san-francisco-ca/data.json","role":{"slug":"server","label":"Server"},"location":{"slug":"san-francisco-ca","label":"San Francisco, CA","city":"San Francisco","regionCode":"CA","countryCode":"US"},"computedAt":"2026-11-05T04:40:12.328Z","openings":{"current":174,"previousPeriod":null,"hiringCompanies":75,"remoteShare":0,"series":[]},"experience":{"medianYearsOfExperience":2,"leveledShare":0.3505747126436782,"levels":[{"level":"entry-level","label":"Entry-level","jobCount":61,"medianYearsOfExperience":2,"medianSalary":40560}]},"salary":{"currency":"USD","basis":"annualized posted minimum compensation, each employer's repeated posted amount counted once","coverage":0.867816091954023,"p25":37003,"p50":39894,"p75":41600,"p90":45760},"employerTiers":[{"label":"Startups & growing teams","jobCount":113,"companyCount":41,"medianYearsOfExperience":2,"medianSalary":39520},{"label":"Established employers","jobCount":42,"companyCount":20,"medianYearsOfExperience":1,"medianSalary":40518},{"label":"Top of market","jobCount":11,"companyCount":7,"medianYearsOfExperience":null,"medianSalary":49920}],"topCompanies":[{"name":"Franchisee","jobCount":18,"tier":"Startups & growing teams","url":null},{"name":"Unidine - Revel Scottsdale","jobCount":14,"tier":"Startups & growing teams","url":null},{"name":"Ivy Living","jobCount":12,"tier":"Startups & growing teams","url":"https://www.metaintro.com/company/ivy-living"},{"name":"Red Lobster","jobCount":8,"tier":"Established employers","url":"https://www.metaintro.com/company/red-lobster"},{"name":"PLUNJ","jobCount":6,"tier":"Startups & growing teams","url":null},{"name":"XRG","jobCount":6,"tier":"Startups & growing teams","url":null},{"name":"Chevys Fresh Mex","jobCount":4,"tier":"Startups & growing teams","url":null},{"name":"Millennium Hotels and Resorts","jobCount":4,"tier":"Startups & growing teams","url":null}]}