P logo

Senior Software Engineer, Database

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Remote
On-site

Job Description

Senior Software Engineer, Database

Department: Engineering | Location: Palo Alto HQ | Type: Full-time, On-site

About the RoleWe're looking for a Senior Database Engineer to own the data layer that powers Pika's products. As our platform scales to millions of users, we need someone who can design storage architectures that are fast, reliable, and cost-efficient — spanning relational databases, caching layers, vector search, object storage, and analytics pipelines.

You'll be responsible for schema design, query optimization, data pipeline architecture, and building the retrieval systems that power our AI features. This is a high-ownership role where you define how data flows through the entire product.

What You'll Do

  • Design and own the data architecture — schema design, migration strategy, and storage topology for user data, media, and AI model outputs
  • Build high-performance query layers — optimize reads/writes for real-time product interactions with sub-100ms targets on critical paths
  • Implement vector search and retrieval systems — semantic search, embedding storage, and retrieval-augmented generation (RAG) pipelines
  • Scale storage systems — capacity planning, sharding strategies, replication, and backup/recovery for growing data volumes
  • Design and optimize caching layers — Redis architecture, eviction strategies, cache invalidation patterns for session state and hot data
  • Build data pipelines — ETL for analytics, usage tracking, cost attribution, and operational metrics
  • Ensure data reliability — backup strategies, point-in-time recovery, data integrity checks, and disaster recovery planning
  • Establish data modeling best practices across the engineering team

What We're Looking For

  • 5+ years of experience designing and operating databases in production at scale
  • Deep PostgreSQL expertise — indexing strategies, query optimization, partitioning, JSONB, extensions
  • Experience with caching systems — Redis architecture, eviction strategies, cache invalidation patterns
  • Familiarity with object storage (S3 or equivalent) for media and large assets
  • Understanding of vector databases (pgvector, Pinecone, Weaviate, or similar) for semantic search
  • Strong data modeling skills — you can design schemas that balance normalization, performance, and developer ergonomics
  • Strong SQL and query optimization skills — you read EXPLAIN plans for fun
  • Experience with database reliability — replication, failover, backup/restore, monitoring
  • Clear communication skills and a team-first mindset

Nice to Have

  • Experience with time-series data (activity metrics, usage analytics)
  • Experience building analytics or reporting pipelines
  • Familiarity with event sourcing or append-only data patterns
  • Knowledge of data privacy and compliance (GDPR, data deletion workflows)
  • Experience with graph databases for relationship modeling
  • Previous startup experience — comfortable with ambiguity and moving fast

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Senior Software Engineer, Database Jobs at Pika

What is the work location for this position at Pika?
This job at Pika is located in Palo Alto, California, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Pika?
Employer has not shared pay details for this role.
What employment applies to this position at Pika?
Pika lists this role as a Full-time position.
What experience level is required for this role at Pika?
Pika is looking for a candidate with "Senior-level" experience level.
What is the process to apply for this position at Pika?
You can apply for this role at Pika either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.