A complete application in a minute
Tailored resume and cover letter, ready to send.
ENGRAM Lab is seeking an experienced backend engineer to design and implement scalable systems for a memory platform. You will craft robust APIs handling millions of retrievals daily, optimize PostgreSQL performance, and implement caching and autoscaling.
You will collaborate with AI/ML teams to integrate memory retrieval algorithms and help set engineering best practices across the stack. This role expects 5+ years of backend experience and strong Python expertise.
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
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
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)