Sr. Full Stack Engineer - Agentic Commerce Platform

  • Full-Time
  • Remote

Job Description:

We are looking for a Senior Full Stack Engineer who can own complete product capabilities across a Python/FastAPI backend and a React/Remix frontend. You will build customer and vendor journeys, design reliable APIs and data models, and connect agentic workflows to responsive, real-time user interfaces through standards such as the AG-UI protocol.

This is a hands-on engineering role for someone who enjoys moving across system boundaries, understands where responsibilities belong, and can take a feature from product requirement to production operation without compromising security, reliability, or maintainability.

What You'll Do

· Own end-to-end product features across discovery, product and service detail, cart, checkout, payments, bookings, profiles, vendor operations, and administrative workflows.

· Build and maintain asynchronous backend APIs and services using Python, FastAPI, Pydantic, SQLAlchemy, PostgreSQL, and Alembic.

· Develop customer-facing and operational interfaces using React, Remix, TypeScript, Tailwind CSS, and TanStack Query.

· Design clean API contracts, service boundaries, data models, authorization rules, database migrations, and resilient third-party integrations.

· Integrate AI agents and LLM-powered workflows into product experiences, including streaming responses, tool activity, progress, shared state, human approval, and error recovery.

· Implement or extend AG-UI protocol integrations between agent runtimes and frontend applications, translating agent events into safe, observable, and intuitive UI behavior.

· Use Redis, Kafka or equivalent messaging technologies, and event-driven patterns for caching, background work, orchestration, and reliable asynchronous flows.

· Integrate payment gateways, shipping providers, identity platforms, analytics, notifications, and S3-compatible storage.

· Write automated unit, integration, contract, and end-to-end tests, and contribute to CI/CD and deployment quality.

· Investigate production issues across browser, API, database, agent, and infrastructure layers using logs, traces, metrics, Sentry, Grafana, Prometheus, Kubernetes, and AWS tooling.

· Collaborate closely with product, UX, AI, backend, frontend, QA, and DevOps engineers, and contribute constructively through design reviews and code reviews.

Must-Have Skills and Experience

· 6+ years of professional software engineering experience, including substantial hands-on ownership across both backend and frontend systems.

· Strong Python experience with FastAPI or a comparable asynchronous API framework, including async programming, validation, dependency injection, and error handling.

· Strong React and TypeScript experience in production applications, with sound knowledge of component architecture, state management, routing, and server-side rendering.

· Hands-on experience with PostgreSQL, relational modelling, indexing, query optimization, transactions, SQLAlchemy, and production database migrations.

· Experience designing secure REST APIs and integrating typed frontend clients using OpenAPI or equivalent contracts.

· Practical understanding of authentication and authorization using OAuth 2.0/OIDC, roles, permissions, and secure session or token handling.

· Experience with Redis and asynchronous or event-driven processing using Kafka, queues, streams, or comparable technologies.

· Strong understanding of distributed-system concerns such as idempotency, retries, timeouts, circuit breakers, eventual consistency, and Saga-style workflows.

· Comfort with Docker, CI/CD, automated testing, Git-based workflows, and debugging containerized services.

· Ability to turn ambiguous product requirements into coherent technical designs and production-ready features.

Agentic Integration Experience

· Experience integrating applications with AI agents, LLM services, tool-calling workflows, or orchestration frameworks.

· Understanding of event-driven agent-to-UI interaction: streaming output, lifecycle events, state synchronization, tool results, interruptions, approvals, retries, and cancellation.

· Familiarity with AG-UI or a comparable agent/user-interface event protocol; direct production experience with AG-UI is strongly preferred.

· Ability to design guardrails and fallback behavior so AI-assisted journeys remain secure, testable, observable, and usable when an agent or external tool fails.

Strongly Preferred

· Production experience with Remix, TanStack Query, Tailwind CSS, and OpenAPI-generated clients.

· Experience building React Native applications or contributing to a shared web/mobile product ecosystem.

· Experience with ecommerce, marketplaces, checkout, payments, refunds, subscriptions, logistics, bookings, or vendor platforms.

· Working knowledge of AWS and Kubernetes, particularly deploying or debugging services in EKS or a similar environment.

· Experience with observability and product analytics platforms such as OpenTelemetry, Prometheus, Grafana, Sentry, Mixpanel, or equivalent tools.

· Experience with multilingual products, localization, accessibility, frontend performance, feature flags, and experimentation.

· Experience working in monorepos and shared-package architectures.

What Good Looks Like in This Role

· You independently ship a coherent feature across UI, API, persistence, integrations, tests, observability, and deployment.

· You make sound boundary decisions: what belongs in the browser, route loader, API, domain service, database, event handler, or agent workflow.

· You treat AI behavior as part of the system—not a black box—and design deterministic controls around non-deterministic capabilities.

· You balance delivery speed with security, typing discipline, data consistency, performance, and long-term maintainability.

· You communicate trade-offs clearly, challenge assumptions constructively, and raise the engineering standard of the team.

Education

· Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics, or a related discipline; equivalent professional experience is also valued.

Engagement

· Full-time, remote role.

· ESOP shall be available based on performance and affinity for the right candidate.

· A high-ownership environment focused on meaningful outcomes, continuous learning, experimentation, and intelligent systems—not only isolated UI or API delivery.

What We're Looking For

· Genuine passion for AI, product engineering, and solving difficult customer problems.

· Startup mindset: ownership, pragmatism, adaptability, and comfort working across disciplines.

· Curiosity and a strong inclination toward research, experimentation, and continuous improvement.

· A collaborative engineer who can move quickly while protecting quality, reliability, and trust.