Engramme
Software Engineer (Back-end)
San Francisco · On-site · Full-time · Posted Oct 14, 2026
- Experience
- 5+ years of backend engineering experience.
About the job
Designs and operates scalable backend systems and APIs for a memory platform, including integrating memory retrieval algorithms.
What you'll do
- Design backend architecture and build APIs for high-volume memory retrieval.
- Optimize databases, implement caching, and monitor and scale system performance.
- Collaborate on technical decisions, engineering standards, and AI/ML integrations.
What they ask for
- Strong proficiency in Python and modern web frameworks.
- Experience with PostgreSQL and database optimization.
- Knowledge of cloud platforms, containerization, caching systems, and distributed architectures.
- Experience with API design, microservices, CI/CD pipelines, and infrastructure as code.
Nice to have
- Experience with AI/ML infrastructure, vector databases, similarity search, or embedding systems.
- Experience with monitoring tools, message queues, high-performance or real-time systems, startups, or open-source contributions.
Tools
Python, FastAPI, Django, Flask, PostgreSQL, AWS, GCP, Docker
AI focus
Work with AI/ML teams to integrate memory retrieval algorithms; AI/ML infrastructure and vector databases are preferred experience.
Model-written summary · the original posting is authoritative