Skip to content
Mem0Mem0

Backend Engineer

Build and operate the backend platform powering AI-agent memory, including REST APIs, relational and graph data models, Python services, and production infrastructure. The role requires 5+ years of backend experience, strong Python and SQL skills, and hands-on AWS, Docker, and Kubernetes expertise.

About the job

Responsibilities

  • Design and ship REST APIs, including contracts, versioning, authentication, rate limits, migrations, and documentation.
  • Model data and schemas across relational and graph databases, enforcing integrity and performance.
  • Debug customer issues end to end using logs, metrics, and traces; reproduce problems, ship fixes, and add preventative guardrails.
  • Optimize SQL and service performance using query analysis, indexes, partitioning, pagination, and caching.
  • Build Python services with asynchronous programming, web frameworks, background jobs, queues, and schedulers.
  • Containerize and operate services with Docker, Kubernetes (EKS), and AWS services including EC2, RDS/Aurora, S3, and IAM.
  • Instrument services with custom metrics, structured logging, tracing, SLOs, and alerts.
  • Collaborate with frontend and research teams to scope APIs and deliver production features.

Requirements

  • 5+ years building backend systems and shipping REST APIs to production.
  • Strong Python fundamentals, asynchronous programming experience, and experience with FastAPI, Django, or Flask.
  • Strong data modeling and SQL skills, including query tuning and performance debugging with Postgres or MySQL.
  • Experience with graph databases such as Neo4j or Amazon Neptune.
  • Experience operating services on AWS with Docker and Kubernetes.
  • Demonstrated root-cause analysis and ownership from incident through prevention.
  • Clear communication and effective collaboration with frontend, research, and customers.

Nice to Have

  • GraphQL or gRPC.
  • Event-driven systems such as SNS, SQS, or Kafka.
  • Background workers such as Celery or RQ.
  • Caching, rate limiting, multi-tenancy, and feature-flag strategies.
  • Security and privacy best practices, including PII handling and secrets management.
  • Deep observability experience with OpenTelemetry and SLO-based alerting.
  • Search, retrieval, or memory systems experience.
  • On-call experience and blameless postmortems.
  • Early-stage startup, Series A, YC, or founding engineer experience.

Compensation and Benefits

  • No salary information provided.

Skills

Python, REST APIs, FastAPI, Django, Flask, SQL, Postgres, MySQL, Neo4J, Amazon Neptune, AWS, Docker, Kubernetes, Redis, OpenTelemetry

Anyscale

Anyscale

San Francisco, CA
Software Engineer
$215k+/yrOn-site5+ YOEBackend Engineering

Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

GitLab

GitLab

Bengaluru, India

Intermediate Backend Engineer
No salary listedRemoteBackend Engineering

Build and operate production backend features, APIs, integrations, and services while collaborating asynchronously across product and engineering teams. The role requires strong backend fundamentals, independent feature ownership, and practical experience with modern backend languages and AI coding tools.

GitLab

GitLab

Bengaluru, India

Intermediate Backend Engineer
$115k+/yrRemoteBackend Engineering

Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.