Software Engineer (Back-end)

ENGRAM Lab

San Francisco (CA)

On-site

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ENGRAM Lab is seeking a senior backend engineer in San Francisco to design and implement a scalable memory platform. You will build robust APIs capable of handling millions of memory retrievals daily, optimize PostgreSQL databases, and implement caching strategies to ensure high performance.

You will collaborate with AI/ML teams and set engineering best practices. You will work with AWS/GCP, Docker & Kubernetes, and modern frameworks like FastAPI/Django/Flask, ensuring reliable, scalable

Qualifications

  • 5+ years of backend engineering experience.
  • 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.

Responsibilities

  • Design and implement scalable backend architecture for 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.

Skills

Backend engineering
Python
FastAPI
Django
Flask
PostgreSQL
DB optimization
AWS
GCP
Docker
Kubernetes
Redis
Memcached
API design
Microservices
CI/CD
IaC

Tools

Prometheus
Grafana
RabbitMQ
Apache Kafka

Job description

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)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer for Scalable Memory Platform
Senior Backend Engineer for Scalable Memory Platform

ENGRAM Lab • San Francisco (CA)

On-site
USD 140,000 - 190,000
Machine Learning Engineer
Machine Learning Engineer

ENGRAM Lab • San Francisco (CA)

On-site
USD 180,000 - 260,000
Backend Engineer
Backend Engineer

ProNexus • San Francisco (CA)

On-site
USD 150,000 - 190,000
Staff Engineer
Staff Engineer

Albert Bow Limited • New York (NY)

On-site
USD 140,000 - 200,000
Sr. AI Engineer
Sr. AI Engineer

MemVerge, Inc. • Milpitas (CA)

On-site
USD 170,000 - 250,000
Senior Software Engineer
Senior Software Engineer

Stable10 • San Francisco (CA)

On-site
USD 130,000 - 180,000
Senior Software Engineer - Backend Performance -MarTech/AdTech
Senior Software Engineer - Backend Performance -MarTech/AdTech

Three Pillars Recruiting • San Francisco (CA)

On-site
USD 180,000 - 240,000
Python Backend Engineer
Python Backend Engineer

ClinDCast LLC • San Jose (CA)

On-site
USD 100,000 - 150,000
Machine Learning Engineer
Machine Learning Engineer

Engramme • San Francisco (CA)

On-site
USD 140,000 - 200,000
Software Engineer (Full Stack)
Software Engineer (Full Stack)

ENGRAM Lab • San Francisco (CA)

On-site
USD 120,000 - 180,000