This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Everlaw is looking for a Senior Database Engineer to serve as a strong contributor to our data infrastructure. As a mid-sized SaaS company experiencing rapid growth, our challenge isn't just storing data—it's ensuring that data is highly available, performant at scale, and ready to power the next generation of AI-driven features. In this role, you will be a subject matter expert for our databases and storage layer, moving fluidly between low-level optimizations and high-level design. You will have the opportunity to make critical technical decisions and implement robust solutions using the latest advancements in data infrastructure. You will collaborate closely with a core squad of engineers and provide guidance to engineers across the broader engineering organization to level up their database expertise. You’ll also collaborate with (and learn from) a community of other senior and staff engineers with expertise in search, cloud infrastructure, full stack SaaS application design, data science, and performance.
Job Responsibility:
Contribute to Everlaw’s database and storage strategy: Define how our primary transactional databases interface with our coding architecture, caching layers, and analytics data store
Implement for scalability, sharding, and replication: Contribute to the strategy for horizontal scaling, including logical partitioning and sharding, to support our growing SaaS environment. You’ll help design multi-region replication strategies and failover mechanisms to ensure high availability. You’ll build and maintain systems to monitor and mitigate replication lag and data consistency
Dive deep into database performance tuning: Analyze and optimize database internals, including memory management, disk I/O, and query execution plans
Participate in low-downtime migrations: Participate in the design and execute database migration strategies for SQL environments to ensure high availability and minimal business interruption
Put observability front and center in our approach: Build and maintain tooling to provide visibility into database health and bottleneck identification before they impact customers
Requirements:
At least 5 years of experience in software engineering
At least 3 years of experience in database engineering
Deep understanding of the storage engines and locking mechanisms of at least one major RDBMS (Postgres or MySQL preferred)
Experience with Distributed Systems: Proven track record of managing databases in a cloud environment (AWS, GCP, or Azure)
Nice to have:
Practical experience with vector search, including databases such as Weaviate, Chroma, or pgvector) to support embeddings and RAG (retrieval-augmented generation) for our AI initiatives
What we offer:
Equity program
401(k) retirement plan with company matching
Health, dental, and vision
Flexible Spending Accounts for health and dependent care expenses
Paid parental leave and approximately 10 days (80 hours) per year of sick leave
Seventeen paid vacation days plus 11 federal holidays
Membership to Modern Health to help employees prioritize mental health and wellness
Annual allocation for Learning & Development opportunities and applicable professional membership dues
Company-sponsored life and disability insurance
Work in Downtown Oakland, just steps from the BART line and dozens of restaurants
You will get a powerful Linux laptop and be able to customize your desk setup
Bond over team lunches and out-of-the-box events
Time off for company-sponsored volunteer events and 4 paid hours per quarter to volunteer at a charitable organization of your choice
Take advantage of learning and career development opportunities