Back-End Software Engineer
Engramme
San Francisco, CAFresher1h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 1 year
- Must know
- NetworkingREST APIsData structures & algorithmsPythonDjangoFlask
- Nice to have
- Machine learning
- Work
- On-site in San Francisco · internship
- Pay
- Not stated by the employer.
- Skill demand
- Python63%Data structures & algorithms37%REST APIs35%Networking24%of 46 similar entry-level jobs posted in the US this week
- Listed
- Nov 3, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About Engramme
Engramme is a Frontier AI lab spun out of Harvard focusing on AI x Human Memory.
About the Role
This is a 6-month, in-person opportunity in San Francisco. You will join our engineering team to build the backbone of our Memory-as-a-Service platform. You’ll architect scalable systems that power contextual memory retrieval for millions of users.
Key Responsibilities
- 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
Requirements & Tech Stack
- 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)