The Senior Database Engineer is responsible for designing, building, and optimizing database systems that support key applications and organizational data needs. This role ensures databases are secure, scalable, high-performing, and reliable, while also guiding teams on best practices for data management.
⸻
Key Responsibilities
• Design, develop, and maintain relational and NoSQL database structures.
• Optimize database performance, including indexing, query tuning, and capacity planning.
• Implement and maintain data security, backup, and recovery strategies.
• Collaborate with software engineering teams to integrate databases into applications.
• Monitor database health and troubleshoot issues to ensure minimal downtime.
• Develop data models and documentation to support system architecture.
• Manage database migrations, upgrades, and automation processes.
• Implement high-availability and disaster-recovery solutions.
• Conduct code reviews and provide technical leadership to junior engineers.
• Ensure compliance with data governance, privacy, and regulatory standards.
⸻
Requirements
• Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
• 5+ years of database engineering or administration experience.
• Strong knowledge of SQL and experience with major database platforms (e.g., PostgreSQL, MySQL, SQL Server, Oracle).
• Experience with cloud database services (AWS RDS, Azure SQL, Google Cloud SQL).
• Solid understanding of database security, performance tuning, and automation tools.
• Familiarity with scripting languages (e.g., Python, Bash).
• Knowledge of data modeling and ETL processes.
• Excellent problem-solving abilities and strong attention to detail.
⸻
Preferred Skills
• Experience with distributed systems and data warehouses (e.g., Redshift, BigQuery, Snowflake).
• Knowledge of DevOps pipelines and infrastructure-as-code tools (Terraform, Ansible).
• Familiarity with containerized environments (Docker, Kubernetes).
• Experience with monitoring tools like Grafana, Prometheus, or CloudWatch.
⸻
Benefits
(Adjust based on your company)
• Competitive salary
• Health, dental, and vision coverage
• Professional development opportunities
• Paid time off and holidays
• Remote or hybrid flexibility