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)

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

47 openings · all need no experience

Most hiring: Amazon, Engramme, Verkada

See all 47 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job