S

Scribe

AI-powered SaaS generates step-by-step guides

Senior Database Reliability Engineer

Database AdministrationConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • Strong PostgreSQL skills, including EXPLAIN (ANALYZE, BUFFERS), MVCC, bloat, lock contention, and vacuum/autovacuum.
  • Fluency with an ORM such as Django, SQLAlchemy, or ActiveRecord, including predicting generated SQL and identifying N+1 problems; understand eager loading, column projection, aggregations, and subqueries.
  • Practical understanding of single-region multi-AZ design and its limitations.
  • Production CDC experience; be comfortable with logical replication, replication slot hygiene, schema evolution, and Parquet-based data lakes feeding Snowflake, BigQuery, or Redshift.
  • Hands-on experience with pganalyze or Datadog DBM, Performance Insights, or pg_stat_statements pipelines, and CloudWatch custom metrics, alarms, and log insights.
  • Experience using AI coding and review tools in a team setting, including writing or maintaining AGENTS.md files, configuring review agents, and iterating on prompts and configurations.
  • Experience with at least one production message broker such as SQS, RabbitMQ, or Kafka, including delivery semantics, idempotency, and failure modes.
  • Automation and infrastructure-as-code experience, including writing production code in Python, Go, or a similar language, and using Terraform.
  • Track record contributing to cross-team initiatives, writing robust design documents, and collaborating across teams.
  • Comfort working in a high-growth environment where conventions evolve quickly.

Responsibilities

  • Own the reliability, performance, and scalability of Scribe's data tier.
  • Design schemas and access patterns that scale, tune Aurora for latency and throughput, and reinforce standards for database interactions.
  • Review migrations for safety at scale, including locks, backfills, concurrent index builds, and NOT VALID constraints.
  • Identify N+1 patterns and missing select_related or prefetch_related usage during reviews.
  • Apply and extend conventions for QuerySet usage and physical schema design, including indexes, constraints, and partitioning.
  • Scale review through automation by contributing to AGENTS.md files and DNA scaffolding, tuning AI review bots such as Claude Code and Cursor to flag risky migrations and ORM anti-patterns, and iterating on configurations as new failure modes emerge.
  • Contribute to capacity planning as traffic and engineering throughput grow.
  • Implement zero-downtime schema migrations and cutovers.
  • Contribute to multi-AZ resilience within a single region, including Aurora writer/reader placement, failover behavior and RTO/RPO, ElastiCache and OpenSearch availability-zone topology, and RabbitMQ survivability across availability zones.
  • Manage backups, point-in-time recovery, failover testing, and retention.
  • Operate and extend the CDC pipeline from Aurora through DMS and S3 Parquet to Snowflake, including DMS task tuning, PostgreSQL replication slot hygiene, schema evolution, Parquet layout and partitioning, and reliability of the Snowflake handoff.
  • Build automated checks that identify migrations likely to break downstream consumers.
  • Build migration-review automation and CI checks for risky patterns, slow-query pipelines fed from pganalyze, and self-service dashboards that help teams understand their query footprint.
  • Support and evolve OpenSearch through index design, sharding, mapping changes, reindexing strategy, and Django-side indexing pipelines.
  • Support and evolve Redis through caching patterns, eviction, sizing, Django cache framework, Celery/RQ usage, and prevention of hot keys and thundering herds.
  • Support and evolve SQS and RabbitMQ through queue design, dead-letter queues, visibility timeouts, exchange and queue topology, availability-zone mirroring, consumer backpressure, and Celery behavior under load.
  • Contribute to onboarding documentation, technical talks, and written guidance, and run sessions explaining ORM query behavior.
  • Participate in incident response and blameless postmortems for the data tier.

Desired Qualifications

  • Aurora Serverless V2 experience, including its storage model, reader/writer split, and ACU scaling.
  • Event sourcing on PostgreSQL or experience with alternate CDC tooling such as Debezium, Fivetran, or Airbyte.
  • Experience with pgbouncer or RDS Proxy at scale and Django connection handling.
  • Deep Honeycomb usage, including SLOs, BubbleUp, Triggers, and derived columns.
  • Producer-side Snowflake experience, including staging, Snowpipe, and external tables on Parquet.
  • Experience scaling data infrastructure through rapid engineering headcount growth.
  • Experience with SOC 2 Type II, GDPR, or similar compliance work.

About the Company

Scribe

AI-powered SaaS generates step-by-step guides

ScribeHow provides an AI-powered platform for creating step-by-step how-to guides and training documents as a SaaS service. It automatically generates guides for web or desktop processes, reducing manual documentation effort and saving time for onboarding, SOPs, and training materials. The platform also auto-redacts sensitive information from screenshots to support data privacy compliance. The freemium model lets users start for free and upgrade for access to more features, appealing to both small businesses and large enterprises. ScribeHow differentiates itself through its AI-generated, scalable documentation workflow and built-in redaction for compliance, making it easier for teams to grow and standardize processes. The company's goal is to simplify and scale the creation of instructional content across organizations of all sizes.

Company size
201-500
Company stage
Series C
Total funding
$130M
Headquarters
San Francisco, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Scribe

See more jobs