Skip to main content

Backend Engineer

Pocket
San Francisco, CA
Full Time
Compensation
$110,000–$160,000/year

Job Description

You’ll build and scale the systems that power Pocket’s AI experience, from real-time transcription pipelines to cloud sync and intelligent APIs.

You’ll work closely with our mobile and AI teams to make Pocket faster, more reliable, and infinitely scalable. This isn’t a founding role, but it’s core to the product. You’ll join a small, high-output team that ships at the level of world-class consumer tech companies.

What you'll own

Backend Development

  • Design and build RESTful APIs in Node.js and TypeScript (Express.js or Nest.js).
  • Architect and maintain PostgreSQL databases; optimize schema design and queries.
  • Implement background jobs and queues using Redis for ingestion, summarization, and notifications.
  • Build and maintain caching layers (Redis, CDN, HTTP cache) for low-latency responses.
  • Implement authentication, authorization, and data privacy best practices.
  • Add real-time capabilities (WebSockets, Server-Sent Events) for live sync and streaming.
  • Build observability into every service: logging, metrics, and tracing by default.
  • Deploy and manage backend services on AWS (EC2, ECS, RDS, S3, Lambda).

Systems & Architecture

  • Design clean, maintainable service architectures with clear ownership boundaries.
  • Plan and execute safe database migrations and schema evolutions.
  • Ensure consistency and reliability across distributed systems.
  • Optimize performance across I/O, CPU, and memory bottlenecks.
  • Implement CI/CD pipelines and release automation (GitHub Actions, Docker).
  • Contribute to infrastructure reliability: scaling, monitoring, and cost efficiency.

Quality & Security

  • Write unit, integration, and contract tests with clear coverage thresholds.
  • Enforce linting, type safety, and static analysis as part of CI.
  • Conduct security reviews and dependency audits; follow least-privilege design.
  • Document services, endpoints, and decision trade-offs clearly.

What we're looking for

Technical Requirements

  • 2+ years of backend experience with Node.js and TypeScript.
  • Strong understanding of PostgreSQL (schema design, indexing, query optimization).
  • Experience with Redis (caching, queues).
  • Hands-on AWS experience (EC2, RDS, Lambda, ECS, S3).
  • API design fluency: REST, real-time (WebSockets/SSE).
  • Strong fundamentals in scalability, concurrency, and distributed systems.
  • Comfort with Docker, Git workflows, and CI/CD automation.
  • Familiarity with security and performance best practices.

Nice to Have

  • Experience with GraphQL or gRPC.
  • Exposure to event-driven architectures or microservices.
  • Familiarity with observability tools (OpenTelemetry, CloudWatch, Sentry).
  • Experience building for high-traffic consumer apps.

Technologies We Use

Backend: Node.js, TypeScript (Express/Nest.js), PostgreSQL, Redis

Cloud: AWS (EC2, RDS, Lambda, S3, ECS, CloudWatch)

Infra: Docker, GitHub Actions, CI/CD

What we offer

  • Work directly with us and learn fast
  • Direct impact on how the company operates day to day
  • High-trust, high-responsibility environment
  • Competitive compensation

Optimize Your Resume for This Job

Get a match score and see exactly which keywords you're missing

Optimize Resume

Job Details

Category
Software
Employment Type
Full Time
Location
San Francisco, CA (Hybrid)
Posted
Compensation
$110,000 - $160,000 per year

About Pocket

Pocket, the premier Save for Later app, lets you consume and share content whenever you want, wherever you want, even without an internet connection. It's been called "a DVR for the web" by the New York Times, Business Week, Time, TechCrunch and more. When you come across an article, video or a webpage you'd like to read but can't at that time, save it to Pocket.

Found this role interesting?

Backend Engineer
Pocket
Apply