Salla E-Commerce Platform

Senior Backend Engineer – AI, TypeScript

Salla E-Commerce Platform

full-time

Posted on:

Location Type: Hybrid

Location: JeddahSaudi Arabia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, implement, and maintain AI-focused SDKs that enable seamless communication between AI services and application layers
  • Build backend integrations to embed Generative AI features directly into Salla’s core product
  • Develop and maintain API integrations and Model Context Protocol (MCP) servers that allow AI agents to interact with internal systems, external tools, and databases
  • Ensure type-safe, scalable, and high-performance TypeScript code, following backend best practices
  • Collaborate closely with frontend engineers to define AI data contracts, schemas, and interfaces
  • Support or directly implement frontend integrations for AI-powered features when needed
  • Optimize AI-related data flows, including streaming responses and real-time interactions
  • Participate in architecture discussions, code reviews, and technical decision-making

Requirements

  • 4+ years of backend development experience, with a strong focus on TypeScript and Node.js
  • Proven experience designing and maintaining RESTful APIs and third-party integrations
  • Solid understanding of relational databases (PostgreSQL or MySQL), including query optimization
  • Strong knowledge of software design principles (SOLID, clean architecture, design patterns)
  • Experience working with Git in structured team workflows (e.g., Git Flow, PR-based development)
  • Hands-on experience with unit testing and integration testing
  • Good understanding of how frontend applications consume backend services, including modern JavaScript (ES6+)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptNode.jsRESTful APIsPostgreSQLMySQLunit testingintegration testingsoftware design principlesGitGenerative AI
Soft skills
collaborationcommunicationtechnical decision-making