Why this role stands out
You can make a significant impact by developing innovative identity and wallet solutions with a leading company, gaining valuable experience in cutting-edge technologies like Python, TypeScript, and verifiable credentials. This remote role offers flexibility and the opportunity to contribute to exciting projects within a reputable organization. Apply now to advance your full-stack engineering career!
Quick overview
Job description
Senior Full-Stack Engineer – Python, Identity, UCP & Wallets
Location: Remote, with at least five hours of daily overlap with US Central and UK working hours
Duration: Initial six months; extension likely
Experience: 5+ years relevant
Role Overview
Join Experian’s existing Agent Trust scrum team to build verified loyalty identity integrations across Universal Commerce Protocol (UCP) and protocol-agnostic services, along with a wallet-held Verifiable Credential proof of concept.
This is a Python-primary full-stack role. Python supports UCP and Anthropic integrations, while TypeScript/Node.js supports edge verification, wallet credentials, merchant middleware, and assistant-platform integrations. Strong working proficiency in both is required.
First 90 Days — Key Focus Areas
These are initial priorities, not a fixed backlog. Focus areas may evolve as new agentic commerce capabilities emerge.
• UCP integration — Python: Implement the com.experian.agent_trust signal with loyalty information. Build a mock merchant that verifies the signal, resolves eligibility server-to-server, applies member pricing and inventory holds, and records pending loyalty earnings. Use OAuth with PKCE identity linking for redemption and transfer.
• Edge verification — TypeScript: Define the X-Agent-Trust header contract and build a cloud-agnostic edge/serverless verifier with JWKS caching and spoofed-header removal. Develop merchant middleware that exposes verified loyalty context.
• Wallet credentials — TypeScript: Build credential issuance through OID4VCI, wallet presentation through OID4VP, selective disclosure using SD-JWT, and merchant verification. Demonstrate that no personally identifiable information reaches the agent. Explore BBS+ predicates as a stretch goal.
• Fraud testing: Test cross-merchant replay, token reuse, enumeration, account-takeover redemption patterns, and inventory hold-and-abandon abuse across both integration paths.
• Documentation and demonstrations: Write merchant integration guides for UCP and the header/middleware approach, and build demonstration storefront scenarios.
• Merchant-platform integration — TypeScript/Node.js: Add Agent Trust verification to a platform such as Shopify using relevant APIs, checkout extensions, or Functions, with minimal merchant changes.
• Bot-management and CDN integration — TypeScript: Build signed “good agent” signals, edge verification, and vendor rule examples that allow verified agents while challenging unverified automation.
• Assistant-platform integration — TypeScript: Package capabilities for commerce and assistant platforms, including potential ChatGPT Apps SDK and Microsoft Copilot integrations with Entra ID OAuth.
• Payment-wallet prototype — TypeScript: Explore how a trust credential can accompany a payment instrument in third-party web wallets and document native-wallet constraints.
Required Qualifications
• Five or more years of full-stack engineering experience, with Python as the primary backend language for production SaaS microservices.
• Solid TypeScript and Node.js proficiency, including Node.js 22, for edge, wallet, and client-facing integrations.
• Strong HTTP fundamentals.
• API security experience with OAuth 2.0 Authorization Code with PKCE, client credentials, OIDC, JWT/JWS issuance and verification, and JWKS rotation.
• Experience implementing replay controls using audience validation, token identifiers, and expiry limits.
• Microservices experience covering service-to-service authentication, header verification, injection prevention, and rate limiting.
• Ability to read protocol specifications precisely and deliver independently from written acceptance criteria.
Preferred Qualifications
• Experience shipping third-party commerce or assistant-platform integrations, including OAuth installation and platform review processes.
• Experience building authenticated MCP servers in TypeScript.
• Hands-on knowledge of W3C Verifiable Credentials 2.0, OID4VCI/OID4VP, and SD-JWT VC.
• Familiarity with DID methods such as did and did, and at least one wallet SDK.
• Exposure to BBS+ or zero-knowledge predicate tooling.
• Edge/serverless experience with AWS CloudFront Functions, Lambda@Edge, or equivalent platforms, including state-storage integrations.
• Familiarity with UCP, RFC 9421, RFC 8693, and OpenID specifications.
• Experience with Google UCP or Merchant Center, loyalty/promotions systems, e-commerce fraud, or bot management.
Key Deliverables
UCP signal schema and platform-agent reference implementation; mock merchant with loyalty tiers; signed-header contract, edge verifier, and middleware SDK; credential issuer/wallet/verifier proof of concept; fraud test suite; integration guides; and demonstration scenarios.
Interview Process
One 45-minute live technical interview: 15 minutes of discussion followed by 30 minutes of Python and TypeScript/Node.js problem solving on your own machine. AI tools are allowed on screen. Finalists meet the product owner and security lead.
Occasional travel to partner or merchant sites may be required.
Similar jobs
- ES
Lead Java DeveloperRecently posted
ENIN SYSTEMS INC · Austin, TX · Hybrid 🇺🇸
DockerMicroservicesMySQL+38TechnologySalary not listed - TR

Full Stack Developer – C#/.NET Core & AngularRecently posted
Tech Rakers · New York, NY · On-site 🇺🇸
SQLSwiftGit+11TechnologySalary not listed - DS
Salesforce Developer (Commerce Cloud)Recently posted
Drunix Solution Inc · Jersey City, NJ · Hybrid 🇺🇸
ReactJavaScriptTechnologySalary not listed - TS
Integration DeveloperRecently posted
TECHAGI SOLUTIONS LLC · Harrisburg, PA · On-site 🇺🇸
MicroservicesC#.NET+3TechnologySalary not listed - CO

Director, Full-Stack Engineer - AML (Anti Money Laundering)Recently posted
Capital One · New York, NY · Hybrid 🇺🇸
MicroservicesRustScala+10Technology$269.1k - $307.2k/yr - PD
.Net Full stack DeveloperRecently posted
Purple Drive Technologies LLC · Jersey City, NJ · Hybrid 🇺🇸
DockerMicroservicesOracle+17TechnologySalary not listed - CO

Senior Manager, Full-Stack Engineer (Java | JavaScript | Typescript | AWS)Recently posted
Capital One · Plano, TX · Hybrid 🇺🇸
DockerMicroservicesGit+9Technology$209k - $238.5k/yr - ŌU

Full Stack Software EngineerRecently posted Auto Apply
ŌURA · Hybrid - San Francisco · Remote 🇺🇸
Next.jsSQLGit+10Technology$151.3k - $178k/yr - IN

Full Stack EngineerRecently posted Auto Apply
Infisical · United States · Remote 🇺🇸
AWSDatabricksHugging Face+6TechnologySalary not listed - IN

Senior Full Stack EngineerRecently posted Auto Apply
Infisical · United States · Remote 🇺🇸
AWSDatabricksHugging Face+6TechnologySalary not listed - SA
Power Platform Developer Auto Apply
SAIC · Arlington · On-site 🇺🇸
Stakeholder ManagementSQLMicrosoft Office+12TechnologySalary not listed - CA

Ruby on Rails Developer with Security ClearanceRecently posted
CACI · Chantilly, VA · Hybrid 🇺🇸
RubySQLHTML+7Technology$120.8k - $265.8k/yr