companymem0 logo

Backend Engineer at mem0 | San Francisco Bay Area

mem0San Francisco Bay Area
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Required Qualifications:Minimum of 3 years of experience in backend system development and deploying REST APIs in a production environment. Strong command of Python programming; familiarity with asynchronous programming and a major web framework (FastAPI/Django/Flask). Proficient in data modeling and SQL; practical experience with query optimization and performance troubleshooting in Postgres/MySQL. Experience with graph databases (e.g., Neo4j or Amazon Neptune) and understanding of relevant data modeling considerations. Comfortable operating services on AWS using Docker and Kubernetes. Demonstrated ability to conduct root-cause analysis and take ownership from incident resolution to prevention. Effective communicator and collaborator with frontend teams, researchers, and customers.

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.

About mem0

mem0 is at the forefront of memory technology, creating innovative solutions that enhance how people capture and recall their experiences. We are dedicated to building a team that thrives on collaboration, creativity, and cutting-edge technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.