NetDocuments is the world’s #1 trusted cloud-based content management and productivity platform that helps legal professionals do their best work. They are seeking a Senior Database Engineer to provide technical leadership across their global data infrastructure, focusing on designing, operating, and optimizing scalable database systems on AWS and Azure.
Responsibilities:
- Design, operate, and optimize global, multi-region database architectures across AWS and Azure
- Architect and manage relational, NoSQL, and document databases including Snowflake, PostgreSQL, DynamoDB, DocumentDB, Cosmos DB, and MongoDB
- Lead hands-on database migrations across cloud platforms (AWS ↔ Azure), legacy systems, and global regions
- Define and implement indexing strategies, query optimization techniques, and scaling patterns for large datasets and real-time workloads
- Tune databases for high availability, low latency, and cost efficiency at enterprise scale
- Support and optimize data ingestion and pipeline workflows built with AWS Glue, Step Functions, Lambda, ECS, and Azure Data Factory
- Partner with Data Engineering teams on streaming and CDC patterns using Kafka, Kinesis, or AWS DMS
- Develop and maintain secure API-based integrations and database connectivity patterns
- Implement database security best practices including IAM, secrets management, SSO, encryption at rest and in transit, and access controls
- Define and maintain backup and disaster recovery strategies including RTO/RPO planning and point-in-time recovery (PITR)
- Implement robust observability for database systems using CloudWatch, Azure Monitor, Datadog, or similar tools
- Participate in on-call rotation and lead resolution of production database incidents with a strong ownership mindset
- Develop and maintain operational documentation including runbooks, playbooks, and architecture decision records (ADRs)
- Partner with Engineering, Analytics, Product, DevOps, and Security teams to deliver reliable, scalable data solutions
- Communicate complex database and architectural concepts clearly to both technical and non-technical stakeholders
- Influence engineering standards and best practices through technical leadership and collaboration
- Mentor engineers through design reviews, code reviews, and hands-on guidance
Requirements:
- 8+ years of professional experience as a Database Engineer, Data Engineer, Platform Engineer, or similar role
- Deep hands-on expertise with SQL and strong proficiency with Python for automation and tooling
- Extensive experience designing and operating databases on AWS (DynamoDB, DocumentDB, RDS/PostgreSQL, EC2, ECS)
- Production experience with Azure database and data services (Cosmos DB, PostgreSQL, Azure Monitor)
- Strong understanding of distributed systems concepts including replication, partitioning, consistency, and latency
- Proven experience designing global, multi-region database systems with data residency and compliance considerations
- Demonstrated expertise in query tuning, indexing strategies, capacity planning, and cost optimization
- Experience implementing monitoring, alerting, and observability for production database systems
- Strong communication skills and ability to collaborate effectively across teams
- Self-directed, analytical mindset with a focus on long-term system health and reliability
- Bachelor's degree in Computer Science, Data Science, or equivalent experience
- Experience with Infrastructure as Code tools such as Terraform, CloudFormation, or Bicep
- Experience supporting large-scale, multi-tenant SaaS platforms
- Familiarity with CI/CD pipelines for database and data infrastructure changes
- Knowledge of data security, privacy laws, and compliance frameworks
- Experience with document management systems or hierarchical content storage
- Familiarity with AI/ML-adjacent data patterns (vector databases, RAG architectures)
- Cloud certifications such as AWS Solutions Architect, AWS Data Analytics Specialty, or Azure Data Engineer Associate