Jobs Companies Mercor Software Engineer, Identity

Über diese Software Engineer, Identity Stelle bei Mercor

Mercor · Vor Ort · San Francisco

About Mercor

Mercor's mission is to organize human intelligence to power the AI economy. We're a leading AI data company, building the layer between human expertise and frontier models. Millions of domain experts on the platform are paid over $4 million per day to train frontier AI models. Mercor's APEX benchmark family measures AI's real-world impact on professional work. Mercor Enterprise brings this same infrastructure to Fortune 500 companies: helping companies capture how their best people actually work, translating that expertise directly back into agents.

 

Mercor is creating a new category of work where expertise powers AI advancement. Achieving this requires an ambitious, fast-paced and deeply committed team. You’ll work alongside researchers, operators, and AI companies at the forefront of shaping the systems that are redefining society. Mercor is a profitable Series C company valued at $10 billion. We work in-person five days a week in our San Francisco, NYC, or London offices.


Why This Role


We build systems that make billions of authorization decisions a week for hundreds of thousands of users, most of them contractors and experts rather than employees. A typical company's IdP models a few thousand employees. Ours models a global expert network where membership turns over constantly, every client engagement needs its own isolation boundary, and a wrong permission can expose a frontier lab's data.

The team is small, led by one of Mercor's earliest engineers, and operates with a high degree of ownership. There's no spec handed to you: you own the product scope and direction, with the team weighing in on prioritization and technical detail.


Examples of What We Build


IAM-Service is our authorization service for first-party surfaces. It sits in the hot path of every request across our own products, backed by SpiceDB, an open-source implementation of Google's Zanzibar. We model access as relationships rather than roles (ReBAC instead of RBAC), which is what lets us answer "can this person see this channel, in this workspace, on this project?" consistently and fast. Every millisecond here is felt across the platform.


Audiences is our rule engine for identity orchestration across third-party services. You declare who should have access to what; Audiences resolves that into concrete grants, pushes them into twenty downstream providers (Slack, Google Workspace, GitHub, and the rest), and keeps them reconciled as membership changes underneath. It turns "this expert joined this project" into working access everywhere within minutes, and "this contract ended" into revocation everywhere.


One Slack workspace per client project. It's provisioned automatically on Slack Enterprise Grid, and experts join as multi-channel guests scoped only to the channels their work requires, so a project brief in the morning can be a staffed workspace by the afternoon, and no expert carries information across client boundaries. More than 2,000 workspaces, over 85,000 active Okta accounts, one administrator. Slack wrote up how it works: How Mercor Coordinates a Global AI Workforce With Slack.


First-party authentication on WorkOS. Sign-in, session handling, and directory data for our own products move onto WorkOS, so they have one owner instead of being handled in several places. The interesting part is the migration: no flag day, no single moment where everything switches. People are logging in the whole time, so the existing paths keep serving traffic while the new one runs alongside them.


Moving GitHub to Enterprise Managed Users. EMU makes our IdP the source of truth for GitHub accounts: identities are provisioned, deprovisioned, and auditable the same way they are everywhere else we govern, and removing someone from the directory removes their GitHub access. The hard part is the cutover: mapping existing accounts to the identities we govern, and keeping a live engineering org and a large external contributor population pushing code the whole way through.


Data-loss prevention across thousands of workspaces. Each client engagement carries its own confidentiality terms, so there is no single ruleset. There are thousands of overlapping ones, scoped per grid, per workspace, per project, and those are created and torn down automatically. The hard part is distributing and evaluating policy at that scale: getting the right rules onto every new workspace, channel, and DM as it appears, re-scoping when a project changes shape, and enforcing consistently without slowing communication down. Audiences decides who gets into a workspace; the same rule engine has to decide what can be said inside it.



What You'll Do

  • Keep a billion-plus weekly permission checks correct and fast. Own the hot path: the SpiceDB schema, the relationship graph, and the caching, denormalization, and consistency tradeoffs that decide whether authorization is invisible or the reason a page is slow

  • Model authorization in SpiceDB. Design the definitions, relations, and permissions expressing how experts, employees, workspaces, channels, projects, and client engagements relate, and evolve that schema without breaking live checks

  • Extend the Audiences rule engine. Add providers, express new access rules, and make the fan-out reliable enough that operations trusts it without a human checking

  • Scale the downstream providers themselves (Slack Enterprise Grid, GitHub, Google Workspace, DLP and monitoring), including the bulk operations, quota engineering, and reconciliation that none of them make easy

  • Own provisioning fan-out end to end, with reconciliation that catches drift rather than trusting that every write succeeded

  • Close the gap between HR truth and system truth. Joiner/mover/leaver is driven by upstream systems that lag real org change. Build lifecycle automation that degrades safely when the source of truth is wrong or late, because at our scale it will be

  • Extend identity to non-human principals. Agents and services increasingly need first-class identities, scoped credentials, and auditable authorization: the same rigor as human access, with none of the same assumptions

  • Talk directly with ops teams to understand business requirements, then translate them into large-scale distributed systems designed with security in mind from the start

  • Design for the security implications of what you're building. Not auditing after the fact, but thinking through how gaps in system design compound at scale


What We're Looking For

  • Strong product engineering fundamentals. You've built and operated systems in production, you care about correctness and reliability, and you're comfortable owning scope without a lot of hand-holding

  • Large-scale distributed systems experience. This is the most identifiable signal on a resume and a strong filter; the problems here are genuinely unprecedented in scale

  • Comfort with data modeling under consistency constraints. You've reasoned about stale reads, cache invalidation, and eventual consistency in a system where being wrong has real consequences

  • Experience pushing third-party platforms past their intended limits. Rate limits, quotas, bulk APIs, and the reconciliation you build when a vendor's guarantees run out

  • Security-minded thinking. Not a formal background necessarily, but the instinct to ask "how does this break, and what are the consequences?" when designing a system

  • Adaptability. We don't want someone who will come in and replicate what they've done before; Mercor's landscape is unique and requires genuine intellectual flexibility


Bonus, Not Required

None of these are prerequisites. We hire strong product engineers into this team and teach the domain. But any will accelerate you:

  • Direct experience with SpiceDB, Zanzibar, OpenFGA, Ory Keto, or an in-house ReBAC/policy engine (Cedar, OPA, Oso)

  • Having built or operated SCIM provisioning, SSO integrations (SAML, OIDC/OAuth 2.0), or an internal IdP integration layer

  • Operating Slack Enterprise Grid, Google Workspace, or GitHub Enterprise at multi-tenant scale, or across hundreds of thousands of live access grants

  • DLP, data governance, or insider-risk tooling deployed across a large and largely external population

  • Work on workload or machine identity: SPIFFE/SPIRE, short-lived credentials, service-to-service authz

  • Having migrated an org onto a managed identity provider, or replaced a role-based permission system with a relationship-based one, and lived through it


Benefits

  • Generous equity, vested over 4 years

  • Up to $15K relocation bonus

  • $10K housing bonus (if you live within 0.5 miles of the office)

  • $1,500/month meals stipend

  • Free Equinox membership

  • $200/month laundry reimbursement

  • $200/month personal wellness reimbursement

  • Health, Dental, and Vision insurance

Bereit, sich bei Mercor zu bewerben?
Bei Mercor bewerben

Wie sich dieses Gehalt für Software Engineer vergleicht

Diese Stelle zahlt $237,500/yrim Einklang mit der üblichen Spanne für Software Engineer Stellen.

$167,500 dem Median $229,500 $355,500

Übliche Spanne $195,500–$277,500/yr, aus 1,438 vergleichbaren Software Engineer Anzeigen auf JobsRadar (Vergütung auf USD hochgerechnet). Gehaltseinblicke für Software Engineer ansehen →

Ähnliche Jobs

Triumph
Senior Software Engineer (Mobile)
Triumph
⚡ Früh bewerben San Francisco HQ Vor Ort $200,000–$400,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Triumph
Senior Software Engineer (Backend)
Triumph
⚡ Früh bewerben San Francisco HQ Vor Ort $200,000–$400,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Perplexity
Member of Technical Staff (Software Engineer, Cloud Infrastructure)
Perplexity
⚡ Früh bewerben San Francisco Vor Ort $220,000–$405,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
OpenAI
Software Engineer, API Multimodal
OpenAI
⚡ Früh bewerben San Francisco Vor Ort $266,000–$445,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
OpenAI
Software Engineer, API Agents
OpenAI
⚡ Früh bewerben San Francisco Vor Ort $266,000–$445,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
OpenAI
Software Engineer, API Enterprise Controls
OpenAI
⚡ Früh bewerben San Francisco Vor Ort $266,000–$445,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Juicebox
Software Engineer
Juicebox
⚡ Früh bewerben San Francisco Vor Ort $160,000–$250,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Juicebox
Senior Software Engineer
Juicebox
⚡ Früh bewerben San Francisco Vor Ort $180,000–$300,000
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.
Verygoodsecurity
Sr. Software Engineer
Verygoodsecurity
⚡ Früh bewerben San Francisco Bay Area Hybrid
● Neu 👁 Gesehen ✓ Beworben vor 2 Std.

Registrieren für Vorschläge, die auf die von Ihnen geöffneten Jobs und gespeicherten Suchen zugeschnitten sind.

Mehr Jobs bei Mercor

Alle Jobs bei Mercor ansehen →

Jetzt bewerben
🤖

Moment — langsam

JobsRadar wurde für echte Menschen gebaut, die eine schwere Zeit bei der Jobsuche haben — nicht für automatisierte Anfragen. Sie klicken viel zu schnell und sind jetzt vorübergehend blockiert.

Kommen Sie später wieder. Wenn Sie wirklich auf Jobsuche sind, stehen wir hinter Ihnen — verhalten Sie sich einfach wie ein Mensch.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Verschaffe dir einen Vorsprung bei der Jobsuche.

Tritt unserem Telegram-Kanal bei für das, was dir hilft, die Stelle zu bekommen — Gehaltsbenchmarks, den wöchentlichen Marktpuls und neue Feature-Drops. Kein Spam, nur Signal.

Dem Kanal beitreten — kostenlos