{"id":196638,"url":"https://alion.io/job/base-layer-senior-software-engineer-identity-graph-2","title":"Senior Software Engineer, Identity Graph","company":{"id":36929,"name":"Base Layer","domain":"base-layer.ai","url":"https://alion.io/company/base-layer","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":153000,"max_usd":284000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":3667},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"FastAPI","optional":false},{"name":"GCP","optional":false},{"name":"Google Cloud Run","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false},{"name":"AI Agents","optional":true}],"status":"live","first_seen_at":"2026-09-01T14:32:09Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-11-07T10:15:23Z","board_verified":true,"closed_at":null,"days_open":66,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":66},"description":"ABOUT BASELAYER\nEvery business in America needs a bank account to exist. The system that decides whether they're real, who's behind them, and whether they're a risk, runs on infrastructure from the 1980s. We're rebuilding that layer from scratch.\nBaselayer is the identity layer for institutions across the United States: the most complete business graph in America and every human tied to it. We fuse public records, IRS data, sanctions lists, web signals, and fraud telemetry from 2,200+ financial institutions into a single graph that resolves any business and the humans behind it in milliseconds. The legacy credit bureaus took 50 years to build something that gets 60% match rates. We've built something that gets 98% in under two years.\nToday we're trusted by over 20% of financial institutions in America including FIS, Rho, Socure and top five US banks. But the graph is becoming infrastructure for anyone who needs to know if a business is real and worth trusting: gig platforms, marketplaces, AI companies, and commerce infrastructure at scale.\nTrust is the substrate of every financial transaction. We're rebuilding it.\nABOUT THE TEAM\nAI agents are starting to transact: opening accounts, buying services, moving money on behalf of the businesses and people behind them. Every one of those transactions has a counterparty asking the question banks have always asked: who am I dealing with, and can I trust them? Today's identity infrastructure wasn't built to answer it at agent speed.\nThe Agentic Economy team is extending Baselayer's business graph into the trust layer for agentic commerce: verifiable credentials that bind an agent to the verified business and human behind it, a registry counterparties can query in real time, and verification APIs that plug into the networks, platforms, and protocols where agent transactions happen.\nWe run like a startup inside a startup: a small senior team led by our GM of Agentic Economy, working directly with payment networks, banks, wallet providers, and agent platforms. The category is being defined right now; the standards, seats, and infrastructure decisions of the next 18 months will be consequential for a decade.\nABOUT THE ROLE\nBaselayer is building the most comprehensive, accurate, and continuously-current identity graph of US businesses and consumers. Every entity, officer, address, relationship, and public record we can responsibly source - ingested, normalized, linked, and kept fresh. That graph powers fraud detection, KYB onboarding, portfolio monitoring, sanctions screening, and a growing surface of customer-facing API products. We're hiring a senior engineer to own product features across that surface end-to-end: schema design, data ingestion, entity resolution, API endpoints, scope and multi-tenancy, and performance under real customer load.\nWHAT YOU'LL DO\nIngest and normalize heterogeneous public records into the graph, owning the full pipeline: ingestion to normalizer to repository to API surface.\nBuild and maintain entity resolution and linking systems - matching the same business or person across sources where keys don't line up, names are misspelled, and addresses are formatted six different ways.\nDesign and ship customer-facing APIs for search, lookup, monitoring, and webhook delivery - built for engineers who'll be live in production within a day of signing up.\nOwn schema design and zero-downtime migrations on a database hot 24/7.\nOptimize performance and scale: query patterns for 10x volume, ingestion pipelines that finish before the next batch arrives, API latencies that don't drift as the graph deepens.\nBuild multi-tenancy and access control: every query in the system scoped by org/user/permission at the data layer.\nMINIMUM REQUIREMENTS\nShipped product features that touched ingestion to storage to API to customer, end-to-end, in production.\nOwned a Postgres schema that real money or real decisions depended on, and stayed on top of its evolution.\nStrong async Python with experience running async services at scale.\nDeep Postgres expertise: schema design under live load, EXPLAIN ANALYZE as a reflex, zero-downtime migration tooling.\nFastAPI (or close equivalent): shipped real APIs with auth dependencies, OpenAPI contracts, and structured response models.\nBuilt multi-tenant APIs where access control is load-bearing and scoped correctly at the data layer.\nWHAT SETS YOU APART\nEntity resolution / record linkage / fuzzy matching at scale.\nSearch infrastructure - full-text, fuzzy, or vector - kept in sync with a Postgres system of record.\nKYC/KYB/fraud/underwriting data-pipeline experience.\nAddress parsing/normalization at country scale.\nWebhook delivery infrastructure: retries, signing, idempotency, and ordering guarantees.\nGCP experience with Cloud Run, Cloud Tasks, Cloud SQL, and batch pipelines.\nWORK LOCATION\nBased in SF; hybrid 4 days per week in office.\nCOMPENSATION\nSalary Range: $230k - $340k + Equity\nBENEFITS\nTime off when you need it: Flexible PTO so you can recharge without red tape\nIn-person energy: We're based in SF and meet in the office 4 days a week\nCompetitive compensation: We pay well and back it with equity. We want you to think and act like an owner\nCareer rocket fuel: You'll help build the foundation of a high-growth startup, working side by side with experienced founders and team members who've done it before\nBenefits on us: We cover 100% of your health, dental, and vision premiums. No surprise deductions from your paycheck\n 401(k) with company match: We match your contributions so your future self benefits too\nHSA contributions included: We contribute to your HSA on applicable plans, so your coverage works as hard as you do\nStay healthy, stay sharp: A $250 monthly gym stipend to help you bring your best self to work, and everywhere else\nLunch on us: Lunch stipend so you can stay fueled and focused without thinking about it\n A seat at the table: We believe in transparency, radical candor, and giving every team member a voice","description_format":"text","description_chars":5997,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Fraud Detection","RegTech, AML & Compliance","Financial AI"],"lifecycle":[{"event":"open","at":"2026-09-03T13:39:12Z"}],"visa":[],"liveness":{"score":17,"band":"cold","label":"Long shot","p_open":1,"p_active":0.619,"p_room":0.28,"age_days":66,"expected_fill_days":29,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/base-layer-senior-software-engineer-identity-graph-2","json_url":"https://alion.io/job/base-layer-senior-software-engineer-identity-graph-2.json","meta":{"generated_at":"2026-11-07T12:26:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":13928,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":36929},"rest":"https://alion.io/mcp/rest/get_company?id=36929"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbase-layer-senior-software-engineer-identity-graph-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbase-layer-senior-software-engineer-identity-graph-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbase-layer-senior-software-engineer-identity-graph-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/base-layer-senior-software-engineer-identity-graph-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbase-layer-senior-software-engineer-identity-graph-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":196638}},{"tool":"search_jobs","arguments":{"company":"base-layer.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":196638},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}