Mem0 is a company building the memory layer for AI agents, enabling them to remember conversations and learn from interactions. The Backend Engineer will own the backend of Mem0's memory platform, designing APIs and modeling data while collaborating closely with frontend and research teams to deliver reliable features.
Responsibilities:
- Design and ship APIs. Define contracts, versioning, auth, rate limits. Write migrations and docs
- Model data and schemas. Relational (Postgres) and graph (e.g., Neo4j). Enforce integrity and performance as data grows
- 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 (Redis). Care about p99 latency, not just averages
- 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 and ship. Work with frontend and research to scope APIs and deliver features to production