Mem0
Backend Engineer
San Francisco Bay Area
Role brief
What this role is asking for.
Role Summary: As part of the backend team, you would help own the backend that powers Mem0’s memory platform. You’ll design clean REST APIs, model data across relational and graph stores, and operate services in production. When customers hit issues, you’ll chase them down to root cause, ship fixes, and harden the system—while collaborating tightly with engineering, FDEs, and research to deliver fast, reliable features. What You'll Do: - 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. Minimum Qualifications
Company role signals