Software Engineer (Back-end)

Engramme

San Francisco, California, United StatesunknownPosted Oct 14, 2026

About the role

What You'll Do

Design and implement scalable backend architecture for our memory platform

Build robust APIs that handle millions of memory retrievals per day

Optimize database performance and implement caching strategies

Collaborate with the engineering team on technical architecture decisions

Establish engineering best practices and code quality standards

Work with AI/ML teams to integrate memory retrieval algorithms

Monitor system performance and implement automated scaling solutions

What We're Looking For

5+ years of backend engineering experience

Strong proficiency in Python and modern web frameworks (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

Strong problem-solving skills and attention to detail

Experience with CI/CD pipelines and infrastructure as code

Nice to Have

Experience with AI/ML infrastructure and vector databases

Knowledge of similarity search and embedding systems

Background in high-performance computing or real-time systems

Previous startup or early-stage company experience

Open source contributions

Experience with monitoring tools (Prometheus, Grafana)

Knowledge of message queues (RabbitMQ, Apache Kafka)

Responsibilities

  • Design and implement scalable backend architecture for the memory platform
  • Build APIs supporting millions of memory retrievals per day
  • Optimize database performance and implement caching strategies
  • Collaborate on technical architecture and engineering best practices
  • Integrate memory retrieval algorithms with AI/ML teams
  • Monitor system performance and implement automated scaling

Qualifications

  • 5+ years of backend engineering experience
  • Proficiency in Python and frameworks such as FastAPI, Django, or Flask
  • Experience with PostgreSQL, database optimization, and API design
  • Knowledge of AWS or GCP, Docker, Kubernetes, and distributed architectures
  • Experience with caching systems, microservices, CI/CD, and infrastructure as code
  • Strong problem-solving skills and attention to detail
  • AI/ML infrastructure, vector databases, similarity search, or embedding systems experience is a plus
  • Experience with high-performance or real-time systems, startups, open source, monitoring tools, or message queues is a plus

Skills mentioned

PythonFastAPIPostgreSQLQuery OptimizationRedisDistributed SystemsREST APIsMicroservicesAWSDocker