Database Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
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.
Requirements
- 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.
About the company
Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…