About the job
Take charge of the backend infrastructure that drives Mem0's innovative memory platform. You will craft intuitive REST APIs, model data using both relational and graph databases, and manage services in a live environment. When users encounter challenges, you will investigate the root causes, implement solutions, and enhance system robustness—all while working closely with frontend developers and researchers to deliver swift, dependable features.
Key Responsibilities:
Design & Deploy REST APIs: Establish contracts, manage versioning, authentication, and rate limiting; document migrations thoroughly.
Data & Schema Modeling: Work with relational (Postgres) and graph databases (e.g., Neo4j); ensure data integrity and optimize performance.
Troubleshoot Customer Issues: Utilize logs, metrics, and traces to identify problems, replicate them, resolve issues, and create preventive measures.
Performance Optimization: Enhance SQL performance using
EXPLAIN/ANALYZE, indexing, partitioning, pagination, and caching solutions (e.g., Redis).Service Development in Python: Leverage asynchronous programming with FastAPI/Starlette, Django/DRF, Flask, and manage background jobs, queues, and scheduling.
Cloud Operations: Containerize applications using Docker, deploy on Kubernetes (EKS), and utilize AWS services (EC2, RDS/Aurora, S3, IAM).
Instrumentation: Implement custom metrics, structured logging, and tracing; establish SLOs and alerts using CloudWatch/Prometheus/OpenTelemetry.
Collaborative Shipping: Partner with frontend teams and researchers to define APIs and roll out features into production.

