Mem0 is building the memory layer for AI agents, enabling AI to remember conversations and learn from interactions. The Backend Engineer will design REST APIs, model data, debug customer issues, and collaborate with teams to deliver reliable features.
Responsibilities:
- Design & ship REST APIs: Define contracts, versioning, auth, rate limits; write migrations and docs
- Model data & schemas: Relational (Postgres) and graph (e.g., Neo4j); enforce integrity and performance
- Debug customer issues end-to-end: Trace with logs/metrics/traces, reproduce, fix, and write preventative guardrails
- Optimize performance: Tune slow SQL with
EXPLAIN/ANALYZE, indexes, partitioning, pagination, and caching (e.g., Redis)
- Build services in Python: Async where it helps (FastAPI/Starlette, Django/DRF, Flask), background jobs, queues, schedulers
- Operate in the cloud: Containerize with Docker, deploy on Kubernetes (EKS), and use AWS primitives (EC2, RDS/Aurora, S3, IAM)
- Instrument everything: Custom metrics, structured logging, tracing; set SLOs and alerts (CloudWatch/Prometheus/OpenTelemetry)
- Collaborate & ship: Work with frontend and research to scope APIs and deliver features to production