We are looking for a talented
Database Engineer (DBE)
to manage, optimize, and support our database environments.
You will ensure
high availability, performance, and reliability
of our databases while working closely with development, DevOps, and SRE teams.
Key Responsibilities:
- Manage, monitor, and optimize PostgreSQL, MySQL, SQL Server, and Redis databases in production and development environments.
- Provide on
-call support
for database incidents, ensuring reliability and minimal downtime.
- Deploy and manage AWS database services, including
RDS, Aurora, DynamoDB, and Redshift
.
- Automate database provisioning and management using
Infrastructure as Code (Terraform)
.
- Perform performance tuning, indexing, partitioning, and troubleshoot replication or query issues.
- Implement
database releases and schema changes.
- Support multiple SQL and NoSQL databases and continuously expand expertise beyond PostgreSQL/MySQL.
- Automate database health checks using
Prometheus
,
CloudWatch
, or similar monitoring tools.
- Collaborate with developers, DevOps, and SRE teams to document best practices and provide guidance on database design and optimization.
Required Skills & Experience:
- Strong hands-on experience with
PostgreSQL and MySQL
in production environments.
- Experience with
AWS database services
such as (RDS, Aurora, DynamoDB, ElastiCache, Redshift).
- Knowledge of
IaC tools
such as Terraform for automating database provisioning.
- Experience with database performance tuning and query optimization.
- Familiarity with schema migration tools like
Flyway, Liquibase, or Alembic
.
- Strong troubleshooting and problem-solving skills.
- Experience supporting multi-database environments (SQL and NoSQL).
- Excellent collaboration and documentation skills.
- Advanced English.
Preferred Qualifications:
- Experience with
Redis
and cloud-based caching solutions.
- Familiarity with monitoring and alerting tools (
Prometheus, CloudWatch, Grafana
).
Remote Position.
Exposure to
global projects
and cross-functional teams.