Senior Full-Stack Engineer – Python

Remote • Posted 2 hours ago • Updated 2 hours ago
Full Time
No Travel Required
Remote
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Node.js
  • Artificial Intelligence
  • Python
  • TypeScript
  • OAuth
  • OIDC
  • SaaS
  • SD
  • API

Summary

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. 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91095132
  • Position Id: 9117884
  • Posted 2 hours ago

Company Info

About Zapcom Group

Zapcom bridges the gap between imagination and realization. With precision product engineering, we shape ideas into tangible solutions, driving your aspirations forward with every innovation.

We are passionate about building digital products and platforms that can bend revenue and cost curves. We design, build, operate and optimize technology for our clients by leading their digital transformation journey.

About_Company_OneAbout_Company_Two
Contact the job poster
PB

Priti Borkar

Recruiter @ Zapcom Group

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.