• Red Hat Certified Engineer (RHCE) or equivalent certification
• Experience with other directory services (e.g., Active Directory, OpenLDAP)
• Knowledge of identity management and single sign-on (SSO) solutions
• Familiarity with cloud environments (AWS, Azure, GCP)
• Experience with containerization technologies (e.g., Docker, Kubernetes)
• Bachelor's degree in Computer Science, Information Technology, or related field
• 5+ years of experience managing RHDS in large, complex environments
• Strong understanding of LDAP protocols and directory service concepts
• Experience with multi-master replication, load balancing, and high availability configurations
• Proficiency in Linux/UNIX systems administration
• Scripting skills in Bash, Python, or Perl
• Familiarity with configuration management tools (e.g., Ansible, Puppet)
• Experience with monitoring tools (e.g., Nagios, Zabbix, Prometheus)
• Knowledge of PKI and SSL/TLS
• Excellent problem-solving and analytical skills
• Strong communication skills and ability to work in a global team environment
• Bachelor's degree in Computer Science, Information Technology, or related field
• 5+ years of experience managing RHDS in large, complex environments
• Strong understanding of LDAP protocols and directory service concepts
• Experience with multi-master replication, load balancing, and high availability configurations
• Proficiency in Linux/UNIX systems administration
• Scripting skills in Bash, Python, or Perl
• Familiarity with configuration management tools (e.g., Ansible, Puppet)
• Experience with monitoring tools (e.g., Nagios, Zabbix, Prometheus)
• Knowledge of PKI and SSL/TLS
• Excellent problem-solving and analytical skills
• Strong communication skills and ability to work in a global team environment
Key Responsibilities:
Design and Architecture:
• Design scalable and highly available RHDS solutions to meet organizational needs
• Create and maintain RHDS architecture & relevant documentation to support & maintain
• Develop strategies for directory tree structure, replication topology, and access control
Implementation and Maintenance:
• Install, configure, and maintain RHDS instances across multiple data centers
• Set up and manage multi-master replication for high availability and load balancing
• Implement and manage access controls, schemas, and password policies
• Perform regular health checks and proactive maintenance tasks
Support and Troubleshooting:
• Provide tier 3 support for RHDS-related issues
• Troubleshoot complex directory service problems, including replication conflicts, performance issues, and authentication failures
• Conduct root cause analysis and implement long-term solutions
Patching and Upgrades:
• Develop and execute patching strategies for RHDS instances
• Plan and perform version upgrades with minimal service disruption
• Test patches and upgrades in a staging environment before production deployment
Disaster Recovery and Backup:
• Design and implement backup and recovery procedures for RHDS
• Develop and maintain disaster recovery plans
• Regularly test and refine recovery processes
Monitoring and Performance Tuning:
• Implement comprehensive monitoring solutions for RHDS instances
• Analyze performance metrics and optimize directory server configuration
• Conduct capacity planning and scaling activities
Integration and Interoperability:
• Work with other teams to integrate RHDS with various applications and systems
• Ensure interoperability with other directory services and authentication systems
• Develop and maintain LDAP schemas to support application requirements
Security and Compliance:
• Implement and maintain security best practices for RHDS
• Ensure compliance with industry standards and internal security policies
• Conduct regular security audits and address any findings
Automation and Scripting:
• Develop scripts and tools to automate routine RHDS tasks
• Implement configuration management for RHDS using tools like Ansible
• Create and maintain documentation for all scripts and automation processes
Knowledge Sharing and Training:
• Provide training and mentoring to junior team members
• Create and maintain documentation for RHDS processes and procedures
• Stay updated with the latest developments in RHDS and related technologies