Software Engineer (Back-end)

October 28, 2026

Job Description

Company: Engramme
Location: San Francisco, CA
Workplace Type: On-site
Employment Type: Full-time

About the Role

Design and implement scalable backend architecture for a memory platform, building robust APIs to handle millions of memory retrievals daily.

What You’ll Do / Key Responsibilities

  • Design and implement scalable backend architecture for the memory platform.
  • Build robust APIs handling millions of memory retrievals per day.
  • Optimize database performance and implement caching strategies (Redis).
  • Collaborate on technical architecture decisions and establish engineering best practices.
  • Monitor system performance and implement automated scaling solutions.

Requirements & Qualifications

  • 5+ years of backend engineering experience with strong proficiency in Python (FastAPI, Django, Flask).
  • Experience with PostgreSQL and database optimization.
  • Knowledge of cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes).
  • Understanding of caching systems (Redis, Memcached) and distributed architectures.
  • Experience with API design and microservices architecture.

Preferred / Bonus Qualifications (if applicable)

  • Experience with AI/ML infrastructure and vector databases.
  • Knowledge of similarity search and embedding systems.
  • Experience with monitoring tools (Prometheus, Grafana) and message queues (Kafka).

Benefits & Perks (if applicable)

  • Not Specified

[No EEO/closing notes provided]