Back to results

Database Developer

  • Remote, United States

$160,000 to $180,000 USD / year

Applications open in a new tab.

Job details

Pay
$160,000 to $180,000 USD / year
Apply by
Experience
7+ years of database, data engineering, or database architecture experience in large production environments.
Posting language
English
Posted

Original job description

Staff Database Engineer This Staff Database Engineer will play a key role in modernizing a large, multi-tenant database environment, with particular focus on Couchbase, large-scale migrations, AWS database technologies, data pipelines, and production reliability. This is a hands-on Staff-level role requiring both deep technical expertise and the ability to guide architecture and migration strategy. What You'll Do

  • Lead large-scale database migrations involving TB+ datasets, including planning, data validation, replication, cutover, rollback, and risk mitigation.
  • Evaluate existing Couchbase workloads and determine whether they should remain on Couchbase or migrate to DynamoDB, DocumentDB, or another database platform based on access patterns, scale, performance, and cost.
  • Configure, monitor, and troubleshoot Couchbase XDCR or comparable replication technologies, including replication failures, lag, and performance issues.
  • Design database strategies for complex multi-tenant environments with varying customer sizes, traffic patterns, and performance requirements.
  • Architect and support cloud database solutions primarily within AWS, utilizing technologies such as DynamoDB, DocumentDB, RDS, DMS, Glue, Lambda, and CloudWatch.
  • Design, build, and support ETL/ELT pipelines feeding Snowflake or similar modern data platforms, including data validation, backfills, recovery, and troubleshooting.
  • Use Python and SQL for automation, data processing, database operations, and workflow orchestration.
  • Take ownership of production database incidents, from troubleshooting and recovery through root-cause analysis and preventative improvements.
  • Establish proactive monitoring, alerting, and performance strategies using Datadog, CloudWatch, Azure Monitor, or similar observability tools.
  • Serve as a technical leader, partnering with engineering teams on database architecture, migrations, performance, reliability, and platform strategy.

What We're Looking For

  • 7+ years of database, data engineering, or database architecture experience in large production environments.
  • Hands-on Couchbase experience, ideally including large-scale migrations and XDCR.
  • Strong understanding of NoSQL/document databases, particularly Couchbase, DynamoDB, and/or DocumentDB.
  • Experience working with large, multi-tenant and distributed database environments.
  • Proven experience performing complex database migrations, including replication, validation, cutover, and production stabilization.
  • Strong AWS database and data-platform experience.
  • Experience building or supporting Snowflake ETL/ELT pipelines.
  • Strong Python and SQL skills.
  • Hands-on production troubleshooting, performance tuning, monitoring, and incident response experience.
  • Ability to operate at a Staff level, combining hands-on engineering with architecture, technical decision-making, and mentorship.
  • Biggest priority: We are looking for someone who has actually worked hands-on with Couchbase/NoSQL at scale, understands replication and migration complexity, and can help evaluate and safely transition workloads within a large production environment.
More about this job

Skills

  • AWS
  • Amazon DynamoDB
  • Troubleshoot
  • SAP DMS
  • Data engineering
  • Snowflake
  • Troubleshooting
  • Python
  • SQL
  • Process data
  • Workflow
  • Root cause analysis
  • Datadog
  • Microsoft Azure
  • NoSQL
  • Incident response
  • Decision making

Report this job