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
- RI
Java Full Stack Developer
NewRose International
O'Fallon, MO🇺🇸On-siteYesterdayFastAPIMicroservicesAWS+8Technology - MR
Python & JS Developer / Chicago / Remote
NewMotion Recruitment Partners, LLC
Chicago, IL🇺🇸RemoteYesterdaySQLETLMachine Learning+4Technology - RH
ERP/CRM Developer
NewRobert Half
Philadelphia, PA🇺🇸HybridYesterdayConfluenceJavaScriptJira+1Technology - PG
.NET Developer V
PTR Global
Houston, TX🇺🇸$90 - $100/hrHybrid3 months agoDockerMicroservicesAWS+9Technology - LT
Infor SyteLine Senior Developer
NewLedgent Technology
Buena Park, CA🇺🇸$120k - $135k/yrOn-siteYesterdaySQLC#.NETTechnology - MR
Data Modeler / Developer
NewMotion Recruitment Partners, LLC
Rutherford, NJ🇺🇸HybridYesterdaySQLETLMachine Learning+1Technology - MI
Senior Full Stack Developer React, Azure & Microsoft Fabric
NewMindlance
United States🇺🇸HybridYesterdayNode.jsSQLAzure+10Technology - ZG
Senior React Developer
NewZapcom Group
United States🇺🇸RemoteYesterdayGitJavaScriptREST+2Technology - JG
EDI Developer
NewJudge Group, Inc.
Eden Prairie, MN🇺🇸HybridYesterdaySQLShellJava+2Technology - MR
Lead React Developer
Motion Recruitment Partners, LLC
Andover, MA🇺🇸Hybrid5 days agoAWSAzureReact+2Technology - AS
Fullstack Developer with (React)
NewAgreeya Solutions
Austin, Texas🇺🇸Hybrid1 hour ago.NETPythonReactTechnology - AS
Fullstack Developer with (.Net And React & Angular AND AI/ML)
NewAgreeya Solutions
Fremont, California🇺🇸Hybrid1 hour agoAngular.NETPython+1Technology