Software Engineer (Back-end)

ENGRAM Lab

San Francisco (CA)

On-site

USD 180,000 - 260,000

Full time

7 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 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.

Qualifications

  • 5+ years of backend engineering experience.
  • Strong proficiency in Python and 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.

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.

Skills

Python
FastAPI
Django
Flask
API design
Distributed systems
CI/CD

Tools

PostgreSQL
Docker
Kubernetes
Redis
Memcached
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 AI Memory Platform
Senior Backend Engineer for AI Memory Platform

ENGRAM Lab • San Francisco (CA)

On-site
USD 180,000 - 260,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
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
Sr. AI Engineer
Sr. AI Engineer

MemVerge, Inc. • Milpitas (CA)

On-site
USD 170,000 - 250,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
Senior Software Engineer - Backend Platform
Senior Software Engineer - Backend Platform

NVIDIA Corporation • United States

On-site
USD 180,000 - 240,000