About Tamm
Tamm is building the first creator-commerce platform in Saudi Arabia. We help YouTubers, streamers, podcasters, and digital creators go from audience to brand in days, not months.
Creators shouldn't have to design products, negotiate with factories, manage imports, handle certifications, or figure out logistics. They should be creating. We take full ownership of the commerce side so they can stay focused on what they do best.
Here's what creators get with Tamm:
- A no-code website builder to launch a branded online store
- A digital product builder connected to real manufacturing
- Warehousing, packaging, and last-mile delivery, handled
- A single dashboard to manage orders, customers, financials, and operations
Every system behind Tamm, from factory management to warehouse operations, is built in-house. No third-party shortcuts. Full control over quality, speed, and the creator experience.
We're backed by a 20M SAR investment with a 30+ person team, and currently in beta launch (invite-only) with a select group of creators using the platform live.
How We Think About AI at Tamm
This isn't a checkbox on our job listing. It's how we build.
We believe the future of software isn't about writing more code, and it's not about being replaced by AI agents. It's about building systems where AI agents work at maximum efficiency, and then continuously improving those systems. Every person at Tamm is expected to work alongside AI as a core part of their workflow, not as an afterthought.
As a Backend Engineer, this means you master the skill of writing prompts and guiding AI agents to deliver correct architecture. You know how to set up highly automated flows using tools like Claude, defining structured prompts, building repeatable agent workflows, and validating that AI-generated code meets production-grade standards. You don't vibe-code. You architect systems that let AI agents produce reliable, scalable output under your direction.
What You'll Build
You won't just write APIs. You'll design and scale the systems that power everything behind the scenes:
- Domain-driven service architecture, merging tightly coupled services into cohesive bounded contexts while keeping clean event-driven boundaries between them
- The orchestration layer that translates storefront actions into real factory output
- Order pipelines coordinating payments, fulfillment, and state transitions within atomic transactions
- Inventory and warehouse systems reflecting live physical movements in real time
- Financial engines handling payouts, fees, VAT, and reconciliation
- Internal services used daily by production, operations, and warehouse teams
What You'll Work With
Core: Node.js, NestJS, Express.js, TypeScript, RESTful APIs, GraphQL
Databases: PostgreSQL (shared database with domain-scoped models), MongoDB, Redis
Infrastructure: Docker, Kubernetes, AWS (EC2, RDS, S3, Lambda, ECS)
Architecture: Domain-driven modular services, event-driven communication via Kafka (SQS, RabbitMQ), bounded context design with in-process module references where coupling is high and async events where services are independent
Monitoring: CloudWatch, DataDog, ELK Stack, Prometheus
CI/CD: GitHub Actions, Helm charts
What You'll Own
- Design and develop scalable, secure, high-performance backend services using Node.js + TypeScript
- Lead architecture discussions around domain boundaries, service merging, and deciding where modular monolith patterns beat distributed microservices
- Own end-to-end feature development, from database design to API deployment
- Build and maintain structured AI agent workflows for architecture validation, test generation, and documentation
- Collaborate with frontend teams to design robust API contracts and integration patterns
- Review code (human and AI-generated), mentor developers, and drive technical excellence
- Implement monitoring, logging, and observability for distributed and co-located services
- Work with DevOps to optimize deployment pipelines and infrastructure automation
What We're Looking For
- 5+ years building production-grade backend applications and APIs
- Deep knowledge of Node.js, Express.js, and TypeScript in server-side environments
- Strong database design, query optimization, and data modeling skills (SQL and NoSQL)
- Production experience with Docker and Kubernetes
- Familiarity with AWS services and cloud-native architecture patterns
- Experience with domain-driven design, bounded context modeling, and the judgment to know when services should be merged vs. kept separate. We value pragmatic architecture over dogmatic microservices.
- Demonstrated ability to use AI tools in a structured, disciplined way: building automated agent flows, writing effective prompts for architecture and code generation, and validating AI output against production standards. This is mandatory, not optional.
- Strong communication skills and comfort in a fast-paced, collaborative environment
Strong Pluses
- Background in e-commerce, logistics, or manufacturing, especially at scale
- Experience with real-time systems, data pipelines, or payment processing
- Familiarity with Infrastructure as Code (Terraform, CloudFormation) and GitOps
- Experience with event-driven architectures or message streaming (Kafka, Kinesis)
- Exposure to performance optimization, caching strategies, or database sharding
Location and Details
- Onsite in Khobar / Dammam, Saudi Arabia
- Relocation support available
- Full-time