Database Engineer📣 Job Ad
| Contract Type | Full-time | |
| Workplace type | Remote | |
| Location | Riyadh |
About the Role
Emdad By Elm is seeking a Senior Consultant Database Engineer to join their team in Riyadh, Saudi Arabia. This full-time role is responsible for the comprehensive management of enterprise databases, IBM MQ, and LDAP services. The successful candidate will ensure high availability, robust security, optimal performance, and readiness for disaster recovery across all production environments. This position requires a proactive individual with strong technical expertise in database administration, messaging middleware, and directory services, playing a critical role in maintaining the integrity and efficiency of core IT infrastructure to support business continuity and operational excellence.
Key Responsibilities
- Install, configure, and maintain LDAP directory servers across development, UAT, and production environments, designing and managing the Directory Information Tree (DIT) by defining Organizational Units (OUs), custom object classes, and attributes.
- Set up and monitor Multi-Master or Master-Slave replication for data consistency and high availability, and develop/enforce Access Control Instructions (ACIs) or Access Control Lists (ACLs) for user permissions and data security.
- Conduct regular health checks, load testing, and performance tuning of JVM settings and database caches, and install, upgrade, and configure IBM MQ components on distributed platforms.
- Set up MQ queue managers, local/remote queues, channels, listeners, and transmission queues, configuring MQ clusters for load balancing and high availability, and applying fix packs, patches, and managing MQ version upgrades.
- Manage MQ objects including queues, topics, channels, subscriptions, and security settings, monitor MQ queue depth, channel health, and message flow performance, and set up MQ client connections, bindings, and SSL/TLS certificates for secure communication.
- Work with application teams to provision messaging resources and troubleshoot integration issues, implement and maintain security controls using CHLAUTH, blockIP2, and MQ authorization settings, and utilize native and third-party monitoring tools for performance analysis.
- Tune channel parameters, buffer sizes, and log files for optimal throughput, configure alerts for queue depth thresholds, unresponsive channels, and message backlogs, and write administrative and automation scripts using Shell, Perl, Python, or PowerShell.
- Automate health checks, routine maintenance tasks, and failover procedures, participate in designing and implementing DR strategies, and configure and maintain HA environments.
- Perform MQ data backup and restore procedures, maintain detailed documentation for installations, configurations, and change procedures, and comply with enterprise change control and incident management policies (ITIL framework).
- Participate in audits and support compliance activities (SOX, PCI, GDPR, etc.), and install, configure, manage, and maintain database platforms including IBM DB2, Couchbase, Microsoft SQL Server, with exposure to PostgreSQL and MongoDB.
- Administer databases in production, staging, and disaster recovery (DR) environments, perform database provisioning, patching, upgrades, and version lifecycle management, and manage database storage, capacity planning, and space utilization.
- Monitor database performance, availability, latency, and resource usage, identify and resolve performance bottlenecks using query analysis, indexing strategies, and configuration tuning, and implement and manage High Availability (HA) and Disaster Recovery (DR) solutions.
- Implement database security controls including access management, encryption, auditing, and compliance with organizational security policies, apply secure configuration baselines and support vulnerability remediation and security audits, and collaborate with cybersecurity teams during security incidents, investigations, and patching activities.
- Design, implement, and test backup and recovery strategies for all supported databases, perform regular restore tests to ensure data recoverability and business continuity, and support DR drills and failover exercises.
- Automate routine DBA tasks using scripts and automation tools where applicable, define and maintain monitoring metrics, alerts, and dashboards for database health and KPIs, and integrate database monitoring with enterprise monitoring platforms.
- Work closely with application teams, infrastructure, middleware, and operations teams to support application requirements, provide database design reviews and best-practice guidance for new applications, and support database-related change requests, releases, and maintenance windows.
- Document database standards, procedures, and operational runbooks.
Qualifications and Experience
- Bachelor’s degree in Computer Science, Information Technology, or a related engineering field.
- Typically 3–7+ years of experience in Identity and Access Management or specialized LDAP administration, IBM MQ administration, and Database administration.
- Structured and unstructured database administration in high availability and DR environments.
- MQ administration including managing queue managers, setting up MQ clusters, and managing highly available MQ managers.
- Container orchestration and Docker/Kubernetes experience related to MQ.
- Database certifications (IBM, Microsoft, PostgreSQL, MongoDB) are an advantage.
Required Skills and Competencies
- Expert understanding of Directory Services Protocols including LDAP/LDAPS, ** data models, and authentication protocols like SAML, OAuth, and Kerberos.
- Advanced administration skills in Linux operating systems.
- Proficiency in Python or Bash scripting for automating bulk data changes and routine maintenance.
- Knowledge of security standards including encryption standards (SSL/TLS), certificate management, and Zero Trust architecture.
- Strong hands-on experience with IBM MQ on Unix/Linux platforms and Appliances, with in-depth knowledge of MQ architecture, including queue managers, channels, queues, and message flows.
- Experience with MQ clustering, multi-instance queue managers, and shared queues, familiarity with MQ Advanced features, and understanding of SSL/TLS configuration, certificate management, and secure MQ messaging.
- Scripting experience for automation (*, Bash, Shell, Python) and familiarity with MQ monitoring tools.
- Strong hands-on experience with IBM DB2 (Standalone, HA/DR) and Microsoft SQL Server (Standalone, HA/DR) administration.
- Strong experience with Couchbase cluster management, replication, and performance tuning, and working knowledge of PostgreSQL and MongoDB administration and concepts.
- Experience with SQL tuning, indexing strategies, and query optimization, as well as experience with backup, restore, replication, and DR architectures.
- Experience with graphical LDAP browsers such as Apache Directory Studio, JXplorer, or Softerra LDAP Administrator, and expert use of standard command-line utilities such as ldapsearch, ldapmodify, and ldif files for bulk operations.
- Familiarity with Splunk for system health and stress testing, working knowledge of DevOps pipelines and tools, and experience with database automation and scripting (Shell, PowerShell, Python, etc.).
- Experience with monitoring tools and dashboards (*, enterprise monitoring platforms).
- Strong troubleshooting and analytical skills.
- Excellent verbal and written communication skills.
- Ability to work independently or in a collaborative team environment.
- Willingness to provide off-hours support or participate in an on-call rotation.
- Analytical problem-solving skills to perform root-cause analysis for complex authentication failures under pressure.
- Communication skills capable of translating technical identity concepts for non-technical stakeholders and writing clear system documentation.
- Proven ability to work cross-functionally with security and application development teams.
- Attention to detail in managing sensitive user data and ensuring strict adherence to security policies.
Work Environment and Location
This is a full-time position based in Riyadh, Saudi Arabia. The role requires participation in an on-call rotation and potential off-hours support.
Requirements
- Requires 2-5 Years experience
Similar Jobs
You may also like
- Related Database Engineer Opportunities
- Marketing Specialist Jobs in Riyadh
- Chef Jobs in Riyadh
- Branch Supervisor Jobs in Riyadh
- Interior Architect Jobs in Riyadh
- Business Development Supervisor Jobs in Riyadh
- Other Job Fields in Riyadh
- Marketing Specialist Jobs in Riyadh
- Chef Jobs in Riyadh
- Branch Supervisor Jobs in Riyadh
- Interior Architect Jobs in Riyadh
- Business Development Supervisor Jobs in Riyadh
- Barista Jobs in Riyadh
- Receptionist Jobs in Riyadh
- Hairdresser Jobs in Riyadh
- Sales Representative Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- Special Education Specialist Jobs in Bishah
- Safety Jobs in Riyadh
- Security Supervisor Jobs in Medina
- Quality Specialist Jobs in Jeddah
- Restaurant Manager Jobs in Al Khobar
- Waiter Jobs in Al Hafuf
- Jewelry Seller Jobs in Riyadh
- Storekeeper Jobs in Jeddah
- Recruitment Agent Jobs in Al Khobar
- Sales Supervisor Jobs in Makkah