Flairstech is looking for a Senior Database Administrator to join our engineering team, reporting to the CTO. You'll own how we design, operate, and govern data at the database layer schema and migration standards, performance tuning and capacity planning, backup and disaster-recovery discipline, and access security across our production MySQL and PostgreSQL databases, partnering closely with engineering and DevSecOps rather than working in isolation. This role also plays an integral part in a major new initiative: a procurement and catalog platform built around a canonical product/supplier-offering data model, master data governance, and an event-driven architecture, much of it extending our existing PostgreSQL environment (including the pgvector extension for semantic search and relationship modeling for a knowledge graph. You'll help design and scale the data model underneath that platform alongside a small, senior engineering team, and set the standards the rest of the organization builds on as our database needs continue to grow.
What You'll Do
Database Design & Standards
Establish schema design standards, migration conventions, and a review process for database changes across MySQL and PostgreSQL services work currently done ad hoc by the engineers building each feature. Review and advise on schema changes proposed by application engineers (procure, core-api, job-workers), with a focus on indexing strategy, normalization tradeoffs, and query performance. Document data modeling conventions and migration practices so the standards outlive any one person's institutional knowledge.
Performance, Reliability & Operations
Own query performance tuning and capacity planning across production databases, monitoring for slow queries, lock contention, and connection saturation before they become incidents. Partner with DevSecOps to define and test backup, restore, and disaster-recovery procedures verifying, not just configuring, Multi-AZ failover and the existing 30-day backup retention. Build database health monitoring and alerting so degradation is caught proactively rather than discovered during troubleshooting.
Lifecycle, Governance & Security
Own database version lifecycle management: planning and executing engine upgrades ahead of end-of-support, and decommissioning legacy or duplicate instances once migrations are confirmed complete. Partner with DevSecOps to bring database versions under Infrastructure-as-Code management and to close network exposure and access-control findings as they're identified. Manage database access control and credential hygiene least-privilege roles, credential rotation, and audit logging of privileged access.
Data Platform & Analytics
Provide database and data-modeling expertise for our Snowflake/dbt analytics environment, helping extend the same version and access governance there. Support engineering and product teams with data modeling guidance for features with analytics or reporting requirements. Act as the team's go-to resource for database questions, mentoring engineers on schema design and query performance as part of code review.
Catalog & Search Platform Initiative
Serve as the database lead for a new procurement and catalog platform a canonical product/supplier-offering data model with master data governance, versioned catalog history, and multi-tenant customer-specific views extending our existing PostgreSQL environment rather than standing up new database infrastructure. Design and tune the PostgreSQL schema underneath the catalog domain, including catalog versioning and audit history, an ID crosswalk to legacy transactional records, and relationship tables supporting a knowledge graph. Support the platform's pgvector-based semantic search and its event-driven architecture schema-versioned events, idempotent processing, and the replay strategy that lets catalog and search state be rebuilt from history. Advise on performance and isolation for multi-tenant customer catalogs, including row-level tenant isolation and materialized views for high-volume accounts. Extend our Snowflake/dbt warehouse to support the platform's analytics and data-quality KPIs, such as match confidence, pricing/inventory freshness, and catalog completeness.
What We're Looking For
Required
- 7+ years of hands-on database administration experience in production environments, including at least one relational engine at meaningful scale (MySQL and/or PostgreSQL).
- Demonstrated ownership of query performance tuning, indexing strategy, and query optimization in a live production system.
- Experience planning and executing major database engine upgrades and migrations (e.g., blue/green or similar cutover strategies) with minimal downtime.
- Strong understanding of backup/restore, high-availability, and disaster-recovery patterns (Multi-AZ, automated backups, failover testing) in a cloud environment (AWS RDS or equivalent).
- Comfort working with event-driven, eventually-consistent data architectures schema versioning, idempotent processing, and rebuild-from-event-history patterns not just traditional transactional systems.
- Experience establishing schema design standards, review processes, or data modeling conventions for an engineering team without a dedicated DBA function.
- Comfort partnering with application engineers and DevSecOps rather than working in isolation this role is as much about building a practice as running one.
- Practical database security fundamentals: least-privilege access, credential rotation, and encryption at rest and in transit.
- Proficiency in SQL and at least one scripting/automation language (Python or Bash) for tooling and monitoring.
Nice to Have
- Experience with cloud data warehouses and transformation tooling (e.g., Snowflake, dbt).
- Experience with Infrastructure-as-Code (Terraform) for managing database resources.
- Experience with PostgreSQL extensions such as pgvector, or modeling graph-like relationships in a relational database.
- Experience supporting master data management, entity resolution, or record-matching systems.
- Experience operating in a SOC 2 or similarly compliance-driven environment.
- Experience
Desired Candidate Profile
- 7+ years of hands-on database administration experience in production environments, including at least one relational engine at meaningful scale (MySQL and/or PostgreSQL).
- Demonstrated ownership of query performance tuning, indexing strategy, and query optimization in a live production system.
- Experience planning and executing major database engine upgrades and migrations (e.g., blue/green or similar cutover strategies) with minimal downtime.
- Strong understanding of backup/restore, high-availability, and disaster-recovery patterns (Multi-AZ, automated backups, failover testing) in a cloud environment (AWS RDS or equivalent).
- Comfort working with event-driven, eventually-consistent data architectures schema versioning, idempotent processing, and rebuild-from-event-history patterns not just traditional transactional systems.
- Experience establishing schema design standards, review processes, or data modeling conventions for an engineering team without a dedicated DBA function.
- Comfort partnering with application engineers and DevSecOps rather than working in isolation this role is as much about building a practice as running one.
- Practical database security fundamentals: least-privilege access, credential rotation, and encryption at rest and in transit.
- Proficiency in SQL and at least one scripting/automation language (Python or Bash) for tooling and monitoring.
تبحث Flairstech عن مسؤول أول قواعد بيانات للانضمام إلى فريق الهندسة لدينا، ويكون ملحقًا بالرئيس التنفيذي للتكنولوجيا (CTO). ستكون مسؤولاً عن كيفية تصميم البيانات وتشغيلها وحوكمتها على مستوى مخطط قاعدة البيانات ومعايير الترحيل، وضبط الأداء والتخطيط للسعة، وانضباط النسخ الاحتياطي والتعافي من الكوارث، وأمان الوصول عبر قواعد بيانات MySQL وPostgreSQL الإنتاجية الخاصة بنا، بالشراكة الوثيقة مع فريقي الهندسة وDevSecOps بدلاً من العمل بمعزل عنهما. يلعب هذا الدور أيضًا دورًا أساسيًا في مبادرة جديدة رئيسية: منصة للمشتريات والكتالوجات مبنية حول نموذج بيانات قياسي للمنتجات/عروض الموردين، وحوكمة البيانات الرئيسية، وبنية موجهة بالأحداث، يمتد جزء كبير منها في بيئة PostgreSQL الحالية لدينا (بما في ذلك ملحق pgvector للبحث الدلالي ونمذجة العلاقات لرسم بياني للمعرفة). ستساعد في تصميم وتوسيع نطاق نموذج البيانات لهذه المنصة جنبًا إلى جنب مع فريق هندسي صغير وذو خبرة عالية، ووضع المعايير التي تبني عليها بقية المؤسسة مع استمرار نمو احتياجات قواعد البيانات لدينا.
ما ستفعل
تصميم قواعد البيانات ومعاييرها
وضع معايير تصميم المخططات، واتفاقيات الترحيل، وعملية مراجعة لتغييرات قواعد البيانات عبر خدمات MySQL وPostgreSQL وهو عمل يتم حاليًا بشكل عشوائي من قبل المهندسين الذين يبنون كل ميزة. مراجعة وتقديم المشورة بشأن تغييرات المخطط المقترحة من قبل مهندسي التطبيقات (procure, core-api, job-workers)، مع التركيز على استراتيجية الفهرسة، ومفاضلات التسوية (normalization)، وأداء الاستعلام. توثيق اتفاقيات نمذجة البيانات وممارسات الترحيل حتى تتجاوز المعايير المعرفة المؤسسية لأي شخص بمفرده.
الأداء والاعتمادية والعمليات
تولي مسؤولية ضبط أداء الاستعلام والتخطيط للسعة عبر قواعد البيانات الإنتاجية، ومراقبة الاستعلامات البطئية، وتنافس الأقفال، وتشبّع الاتصالات قبل أن تتحول إلى حوادث. الشراكة مع فريق DevSecOps لتحديد واختبار إجراءات النسخ الاحتياطي والاستعادة والتعافي من الكوارث - التحقق من، وليس فقط تكوين، التبديل الخاطف عبر المناطق المطبقة (Multi-AZ) والاحتفاظ بالنسخ الاحتياطية الموجودة لمدة 30 يومًا. بناء أنظمة مراقبة صحة قاعدة البيانات والتنبيه بحيث يتم اكتشاف التدهور بشكل استباقي بدلاً من اكتشافه أثناء استكشاف الأخطاء وإصلاحها.
دورة الحياة والحوكمة والأمان
إدارة دورة حياة إصدارات قواعد البيانات: التخطيط لتحديثات محرك قاعدة البيانات وتنفيذها قبل نهاية الدعم، وإيقاف تشغيل الأجهزة أو النسخ القديمة أو المكررة بمجرد التأكد من اكتمال عمليات الترحيل. الشراكة مع DevSecOps لإدخال إصدارات قواعد البيانات تحت إدارة البنية التحتية كرمز (Infrastructure-as-Code) وإغلاق ثغرات التعرض للشبكة وملاحظات التحكم في الوصول عند تحديدها. إدارة التحكم في الوصول إلى قواعد البيانات ونظافة بيانات الاعتماد - أدوار الحد الأدنى من الصلاحيات، وتدوير بيانات الاعتماد، وتسجيل التدقيق للوصول المصرح به.
منصة البيانات والتحليلات
تقديم الخبرة في قواعد البيانات ونمذجة البيانات لبيئة التحليلات Snowflake/dbt الخاصة بنا، ومساعدة توسيع نطاق إدارة الإصدارات والوصول نفسها هناك. دعم فريقي الهندسة والمنتجات بإرشادات نمذجة البيانات للميزات التي تتطلب تحليلات أو تقارير. العمل كمرجع أساسي للفريق في الأسئلة المتعلقة بقواعد البيانات، وتوجيه المهندسين بشأن تصميم المخططات وأداء الاستعلام كجزء من مراجعة الكود.
مبادرة منصة الكتالوج والبحث
العمل كقائد لقواعد البيانات لمنصة مشتريات وكتالوجات جديدة - نموذج بيانات قياسي للمنتجات/عروض الموردين مع حوكمة البيانات الرئيسية، وسجل الكتالوج ذو الإصدارات، وعروض مخصصة لكل عميل متعددي المستأجرين تتوسع في بيئة PostgreSQL الحالية لدينا بدلاً من إنشاء بنية تحتية جديدة لقواعد البيانات. تصميم وتعديل مخطط PostgreSQL ضمن مجال الكتالوج، بما في ذلك إصدارات الكتالوج وسجل التدقيق، وجدول ربط المعرفات (ID crosswalk) بالسجلات المعاملاتية القديمة، وجداول العلاقات التي تدعم الرسم البياني للمعرفة. دعم البحث الدلالي القائم على pgvector للمنصة وبنيتها الموجهة بالأحداث - الأحداث المحددة بإصدارات المخطط، والمعالجة متماثلة القوى، واستراتيجية إعادة التشغيل التي تسمح بإعادة بناء حالة الكتالوج والبحث من السجل التاريخي. تقديم المشورة بشأن الأداء والعزل لكتالوجات العملاء متعددة المستأجرين، بما في ذلك عزل المستأجرين على مستوى الصف والعروض المادية (materialized views) للحسابات ذات الأحجام الكبيرة. توسيع مستودع Snowflake/dbt الخاص بنا لدعم تحليلات المنصة ومؤشرات أداء جودة البيانات، مثل ثقة المطابقة، وحداثة الأسعار/المخزون، واكتمال الكتالوج.
ما نبحث عنه
المتطلبات الأساسية
- خبرة عملية لا تقل عن 7 سنوات في إدارة قواعد البيانات في بيئات الإنتاج، بما في ذلك محرك علائقي واحد على الأقل على نطاق واسع (MySQL و/أو PostgreSQL).
- إثبات ملكية ضبط أداء الاستعلامات، واستراتيجية الفهرسة، وتحسين الاستعلامات في نظام إنتاجي حي.
- خبرة في التخطيط والتنفيذ للترقيات الرئيسية لمحرك قاعدة البيانات وعمليات الترحيل (مثل استراتيجيات التبديل الأزرق/الأخضر أو ما يشابهها) بأقل فترة توقف.
- فهم قوي لأنماط النسخ الاحتياطي/الاستعادة، والتوفر العالي، والتعافي من الكوارث (Multi-AZ، والنسخ الاحتياطي الآلي، واختبار التبديل الخاطف) في بيئة سحابية (AWS RDS أو ما يعادلها).
- الارتياح للعمل مع بنيات البيانات الموجهة بالأحداث والمتسقة في النهاية - تحديد إصدارات المخطط، المعالجة متماثلة القوى، وأنماط إعادة البناء من سجل الأحداث - وليس فقط الأنظمة المعاملاتية التقليدية.
- خبرة في وضع معايير تصميم المخططات، وعمليات المراجعة، أو اتفاقيات نمذجة البيانات لفريق هندسي لا يضم وظيفة مسؤول قواعد بيانات مخصص (DBA).
- الارتياح للشراكة مع مهندسي التطبيقات وDevSecOps بدلاً من العمل بمعزل - يتطلب هذا الدور بناء ممارسة بقدر ما يتطلب تشغيلها.
- أساسيات عمل أمان قواعد البيانات العملية: وصول الحد الأدنى من الصلاحيات، وتدوير بيانات الاعتماد، والتشفير أثناء الخمول وأثناء النقل.
- إتقان SQL ولغة برمجة نصية/أتمتة واحدة على الأقل (Python أو Bash) للأدوات والمراقبة.
مؤهلات إضافية
- خبرة في مستودعات البيانات السحابية وأدوات التحويل (مثل Snowflake، dbt).
- خبرة في البنية التحتية كرمز (Terraform) لإدارة موارد قواعد البيانات.
- خبرة في ملحقات PostgreSQL مثل pgvector، أو نمذجة العلاقات الشبيهة بالرسم البياني في قاعدة بيانات علائقية.
- خبرة في دعم إدارة البيانات الرئيسية، أو تسوية الكيانات، أو أنظمة مطابقة السجلات.
- خبرة في العمل ضمن بيئة خاضعة لمعايير SOC 2 أو بيئة مماثلة قائمة على الامتثال.
- خبرة
الملف الشخصي للمرشح المطلوب
- خبرة عملية لا تقل عن 7 سنوات في إدارة قواعد البيانات في بيئات الإنتاج، بما في ذلك محرك علائقي واحد على الأقل على نطاق واسع (MySQL و/أو PostgreSQL).
- إثبات ملكية ضبط أداء الاستعلامات، واستراتيجية الفهرسة، وتحسين الاستعلامات في نظام إنتاجي حي.
- خبرة في التخطيط والتنفيذ للترقيات الرئيسية لمحرك قاعدة البيانات وعمليات الترحيل (مثل استراتيجيات التبديل الأزرق/الأخضر أو ما يشابهها) بأقل فترة توقف.
- فهم قوي لأنماط النسخ الاحتياطي/الاستعادة، والتوفر العالي، والتعافي من الكوارث (Multi-AZ، والنسخ الاحتياطي الآلي، واختبار التبديل الخاطف) في بيئة سحابية (AWS RDS أو ما يعادلها).
- الارتياح للعمل مع بنيات البيانات الموجهة بالأحداث والمتسقة في النهاية - تحديد إصدارات المخطط، المعالجة متماثلة القوى، وأنماط إعادة البناء من سجل الأحداث - وليس فقط الأنظمة المعاملاتية التقليدية.
- خبرة في وضع معايير تصميم المخططات، وعمليات المراجعة، أو اتفاقيات نمذجة البيانات لفريق هندسي لا يضم وظيفة مسؤول قواعد بيانات مخصص (DBA).
- الارتياح للشراكة مع مهندسي التطبيقات وDevSecOps بدلاً من العمل بمعزل - يتطلب هذا الدور بناء ممارسة بقدر ما يتطلب تشغيلها.
- أساسيات عمل أمان قواعد البيانات العملية: وصول الحد الأدنى من الصلاحيات، وتدوير بيانات الاعتماد، والتشفير أثناء الخمول وأثناء النقل.
- إتقان SQL ولغة برمجة نصية/أتمتة واحدة على الأقل (Python أو Bash) للأدوات والمراقبة.