Senior Database Engineer

1
1KosmosIdentity security
Remote, based in India.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience administering production databases.
Required Skills
AWSPostgreSQLPythonSQLBashGitMongoDB

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 5+ years of experience administering production databases.
  • Hands-on production experience with MongoDB or Amazon DocumentDB, including replica sets, indexing, TTL, and upgrades.
  • Hands-on production experience with PostgreSQL.
  • Strong SQL and experience with Amazon Redshift or a comparable analytical query engine.
  • Experience assessing application impact before production database upgrades.
  • Experience designing indexes and tuning queries using profiler and explain plan output.
  • Experience running schema and data migrations as part of a release process.
  • Production experience with backup, restore, and replication, including tested recovery.
  • Strong experience with AWS database and supporting services, including RDS or Aurora, DocumentDB, DynamoDB, S3, IAM, Secrets Manager, and CloudWatch.
  • Proficiency in Python or Bash for automation.
  • Experience with Git and CI-based change workflows.
  • Experience handling PII and customer data under SOC 2, GDPR, or similar requirements.
  • Willingness to participate in an on-call rotation.

Responsibilities

  • Operate MongoDB, Amazon DocumentDB, PostgreSQL, DynamoDB, and Amazon Redshift, including health checks, capacity, connections, and storage growth.
  • Plan and execute database upgrades, assessing driver compatibility, deprecated features, and query behavior against application code before production changes.
  • Profile workloads, read explain plans, and design, add, or retire indexes based on query patterns.
  • Run pre-deployment schema and data migrations with pre-checks, result verification, and tested rollbacks.
  • Manage versioned database migrations in Git and apply reviewed changes through CI with GitHub Actions.
  • Handle customer data extracts, reports, corrections, and deletion requests with approvals and an audit trail.
  • Maintain Redshift reporting access over Iceberg tables in S3, including external schemas, Spectrum, Glue Data Catalog, views, grants, and query performance.
  • Own backups, point-in-time restores, and failover; rehearse and document restore procedures.
  • Manage database access, monitoring, alerting, and database incidents, including root-cause analysis and follow-up fixes.
  • Automate repetitive DBA work with Python or Bash and collaborate with Development, Customer Success, ML, and DevSecOps teams.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now