Senior Software Engineer, Database Systems
Designs and builds scalable database systems including sharding, replication, performance optimizations, and observability tooling for high-availability data infrastructure. Requires 5+ years software engineering with 3+ years database expertise in RDBMS like Postgres/MySQL and cloud environments.
About the job
Responsibilities
- Architect and develop Everlaw's database and storage strategy, defining interfaces with coding architecture, caching layers, and analytics data store.
- Develop and implement sharding and replication systems, including logical partitioning, multi-region replication, failover mechanisms, and tooling for monitoring replication lag and data consistency.
- Engineer database performance through code-level optimizations, memory management, disk I/O, query execution plans, schema/index changes, and performance tuning.
- Build migration tooling and strategies for SQL environments to ensure low-downtime operations and high availability.
- Build observability systems for deep visibility into database health and bottleneck identification.
- Stay current with industry trends, evaluate emerging technologies, and apply learnings to the existing stack.
Requirements
- At least 5 years of software engineering experience, with at least 3 years in database engineering.
- Deep understanding of storage engines and locking mechanisms of at least one major RDBMS (Postgres or MySQL preferred).
- Experience with distributed systems and managing databases in cloud environments (AWS, GCP, or Azure).
- Authorized to work in the United States without restrictions.
Nice-to-Haves
- Practical experience with vector search databases (Weaviate, Chroma, or pgvector) for embeddings and RAG.
Compensation & Benefits
- Expected salary range: $173,000 - $251,000 (dependent on experience and skills).
- Equity program.
- 401(k) with company matching.
- Health, dental, vision insurance.
- Flexible Spending Accounts.
- Paid parental leave, 10 days sick leave, 17 vacation days, 11 federal holidays.
- Modern Health membership.
- Annual Learning & Development stipend.
- Company-sponsored life and disability insurance.
Skills
Postgres, MySQL, AWS, GCP, Azure, Distributed Systems, Sharding, Replication, Query Optimization, Database Performance Tuning, Pgvector, Weaviate, Chroma
Similar jobs
Backend Engineering jobsLeads the Cloud team developing booking, orchestration, APIs, billing, monitoring, and data-delivery systems for a global antenna network. The role requires substantial software development and cloud-services experience, technical leadership, and expertise in distributed systems.
Senior backend engineer responsible for rebuilding usage-based and token-based billing infrastructure, including pricing, metering, reconciliation, and invoicing systems. Requires 5+ years of Python or Go backend experience and familiarity with distributed systems and billing platforms.
Build and operate scalable Ruby on Rails backend services for a high-traffic fantasy sports platform. The role requires 5–8 years of software engineering experience, strong PostgreSQL and API design skills, and ownership of complex systems and technical delivery.
Build and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.