We are hiring for the following positions:

  1. Encyclopedia Arabica (project team): 3 positions, 4 openings
  2. Information and Technology Department: 1 position
  3. Unit for Arab Digital Social Space Studies: 1 position

1- Encyclopedia Arabica (project team)

Arab Center for Research and Policy Studies – Amman, Jordan.


Welcome to the Encyclopedia Arabica Project's document outlining a list of crucial roles (vacancies) essential for the successful development of this ambitious and comprehensive initiative. As we embark on this journey to create a robust Arabic-language knowledge repository, it's imperative that we assemble a talented and dedicated team.

Each vacancy description in this document provides a clear insight into the role's name, the required number of individuals, their responsibilities, and the qualifications expected. By meticulously defining these roles and their expectations, we aim to facilitate a highly productive and collaborative environment, ensuring the success of the Encyclopedia Arabica Project.

Full-Stack Developers (Front-End and Back-End): Number of openings (2)

  • To apply, kindly send your CV to and mention the position in the email subject.
  • Job description:

    We are looking for two talented Full-Stack Developers to join our software project team. One will focus on Front-End development, while the other will specialize in Back-End development. Both roles are integral to building a high-quality web application

    Front-end responsibilities:

    • Develop responsive and user-friendly web interfaces using JavaScript, React, and Redux.
    • Implement HTML5 and CSS3 to create visually appealing designs.
    • Collaborate with UI/UX designers to bring their concepts to life.
    • Optimize front-end performance for a seamless user experience.
    • Debug and troubleshoot issues related to the user interface.
    • Building reusable components and front-end libraries for future use
    • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

    Back-end responsibilities:

    • Have good communication skills (spoken and written) with fluent English as essential.
    • Like a challenge of collaboration with globally distributed teams.
    • Articulates the high-level business value on projects.
    • Build and maintain server-side applications using Node.js and Express.js.
    • Design and manage databases (MongoDB, Oracle DB) and implement efficient data storage solutions.
    • Create RESTful APIs and ensure data security and integrity.
    • Establish smooth integration between front and back ends.
    • Ensure cross-platform optimization for mobile phones.
    • Handle server performance, scalability, and reliability.
    • Proficient using version control systems, preferably Git.
    • Understands and implements performance and security testing practices.

    Qualifications (both front-end and back-end):

    • Minimum of 3-5 years of experience in the respective field.
    • Proficiency in relevant programming languages, frameworks, and tools.
    • Strong problem-solving and debugging skills.
    • Ability to collaborate effectively with cross-functional teams.
    • Ability to understand business requirements and translate them into technical requirements.
    • Familiarity with modern front-end build pipelines and tools

    UI/UX Designer: Number of openings (1)

  • To apply, kindly send your CV to and mention the position in the email subject.
  • Job description:

    We are seeking a highly creative and experienced UI/UX Designer to lead the design of our web application. This role is essential for creating a visually appealing and user-friendly product.


    • Use design tools such as Figma and Sketch to create stunning UI/UX designs.
    • Develop wireframes and prototypes to convey design concepts and interactions.
    • Apply responsive web design principles for a consistent user experience across devices.
    • Collaborate closely with the development team to ensure the successful implementation of designs.
    • Conduct user research and usability testing to gather feedback and make data-driven design decisions.


    • Minimum of 5-7 years of experience in UI/UX design.
    • Strong portfolio showcasing web application design projects.
    • Proficiency in design software and tools.
    • Understanding of user-centric design principles.
    • Effective communication and collaboration skills.

    Quality Assurance (QA) Engineer (1): Number of openings (1)

  • To apply, kindly send your CV to and mention the position in the email subject.
  • Job description:

    We are in search of a dedicated Quality Assurance (QA) Engineer to maintain the quality and reliability of our software project. This role is responsible for ensuring that the application meets high standards of quality, usability, and security.


    • Develop and execute comprehensive test cases, plans, and procedures to validate software functionality, compatibility, and user experience.
    • Conduct automated and manual testing to identify and report bugs.
    • Perform user acceptance testing (UAT) and regression testing.
    • Analyze test results, monitor for defects or issues, and deliver detailed reports to stakeholders.
    • Execute functional and performance testing on various devices and systems.
    • Verify the security of the application and perform vulnerability assessments.
    • Collaborate with multidisciplinary teams to understand testing requirements and ensure proper test environment setup.
    • Collaborate with the development team to resolve issues and ensure smooth release processes.
    • Document test results and create reports for stakeholders.


    • Minimum of 5-7 years of experience in software testing and quality assurance.
    • Proficiency in testing frameworks and tools such as Jest, Mocha, Selenium.
    • Experience in test automation and scripting.
    • Expertise in test automation frameworks.
    • Strong problem-solving and analytical skills.
    • Knowledge of usability and security testing.
    • Familiarity with Agile/Scrum development process and cross-functional team dynamics.
    • Excellent attention to detail and a commitment to excellence in software quality.

    2- Information and Technology Department

    Senior Linux Administrator

  • To apply, kindly send your CV to and mention the position in the email subject.
  • Job Summary

    We are seeking a highly skilled and experienced Linux Administrator to join our team. The ideal candidate will have a strong background in Linux system administration, virtualization using KVM, high performance computing, and cloud computing platforms such as AWS and Azure. As a Linux Administrator, she/he will be responsible for supporting research and development activities using Linux platforms for Machine Learning and Artificial Intelligence (ML/AI). He should be resourceful with the open-source solutions and production pipelines in ML/AI and familiar with the latest technologies for working with large language models. She/He will be managing and maintaining our Linux-based systems, virtualization infrastructure, and cloud resources to ensure high availability, security, and performance.

    Key Responsibilities

    • Linux System Administration:
      • Install, configure, and maintain Linux servers (Red Hat, CentOS, Ubuntu, etc.).
      • Perform system upgrades, patches, and security hardening.
      • Monitor system performance and troubleshoot issues.
      • Manage user accounts, permissions, and file systems.
      • Implement and maintain backup and disaster recovery solutions. (Veeam Backup Tool Experience is a plus)
    • Virtualization (KVM):
      • Set up and manage virtual machines using KVM (Kernel-based Virtual Machine).
      • Allocate resources, configure networking, and optimize VM performance.
      • Troubleshoot virtualization-related issues and ensure high availability.
      • Good understanding of Oracle Linux Virtualization Manager.
      • Good understanding of Hard Partitioning with Oracle Linux KVM
      • Hands on experience in Virtual CPU pinning to optimize the usage of oracle DB and WebLogic licenses.
    • High Performance Computing and ML/AI:
      • Experience with HPC scheduling software.
      • Experience with the installation and systems administration of high-performance compute (HPC) systems including Linux clusters and parallel data storage systems.
      • Experience with a range of programming languages relevant for systems administration and HPC.
      • Experience with supporting open source development stacks and pipelines for ML/AI technologies.
    • Cloud Computing (AWS and Azure):
      • Deploy and manage cloud instances and services on AWS and Azure.
      • Monitor and optimize cloud resources for cost efficiency.
      • Implement security best practices for cloud environments.
      • Manage cloud-based databases, storage, and networking components.
    • Automation and Scripting:
      • Develop and maintain automation scripts (Bash, Python, etc.) for routine tasks.
      • Implement Infrastructure as Code (IaC) using tools like Terraform or Ansible
    • Security and Compliance:
      • Implement security policies, access controls, and firewall rules.
      • Perform regular security audits and vulnerability assessments.
      • Ensure compliance with industry standards and regulations.
    • Collaboration and Documentation:
      • Collaborate with cross-functional teams to support application deployments.
      • Maintain comprehensive documentation of system configurations and procedures.
      • Provide training and guidance to team members as needed.
      • Ability to write relevant components of a proposal document (e.g., Prepare RFP, Answer specific RFP questions).
      • Implement and document processes and procedures to ensure compliance with standard business practices.
    • Troubleshooting and Support:
      • Provide support for critical systems and respond to incidents promptly.
      • Troubleshoot and resolve system and network issues.
      • Participate in On-Call rotation schedules.
      • Good knowledge of ITIL concept, Incident, Change and Problem Management process and ticketing tool. (Knowledge in Service Now tool is a plus

    Minimum Requirements

    • Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
    • Proven experience as a Linux Administrator with at least 5 years of experience.
    • Strong expertise in virtualization technologies, specifically KVM.
    • Strong expertise in HPC.
    • Hands-on experience with AWS and Azure cloud platforms.
    • Proficiency in scripting and automation.
    • Knowledge of networking protocols and security best practices.
    • Excellent problem-solving and communication skills.
    • Relevant certifications (e.g., RHCE, AWS Certified SysOps Administrator, Azure Administrator) is a plus.

    3- Unit for Arab Digital Social Space Studies

    Programmers Specialized in Machine Learning or Data Sciences 

    The Arab Center for Research and Policy Studies is looking for programmers specialized in machine learning or data sciences to join an applied research and development project. The unit will develop technologies to serve Arabic digital knowledge production and advance the state of the art in modern digital Arabic. The unit will operate in an incubator style with potential equity models for products to be launched.

    The unit leverages advances in natural language processing, automation, and artificial intelligence with applications to Arabic text, speech, media, and dialectology through knowledge engineering applications across the humanities and other social, political, medical, financial, economic, and entertainment domains.

    In their role, programmers will substantively contribute to the development of the capacities, tools, products, and resources that will empower such applications.

    Required skills and expertise:

    • Programming experience in at least one language (C++, Java, Python, Rust, R, etc.)
    • Experience with natural language processing (NLP) using modern technologies, packages, and library APIs to interact with natural languges.
    • Solid knowledge in efficient algorithms to handle large datasets.
    • Familiarity (at least) with the use of elastic cloud servers that provide computing services for data sciences and NLP such as Google Colab, Amazon AWS, and Azure.
    • Experience with building websites and mobile applications that showcase the outcomes of technological development at the unit. This includes frontend, backend, and database (SQL/NoSQL) expertise.
    • An intermediate level of proficiency in Arabic, including word forms (morphology), word origins (etymology), and spelling (orthography).
    • Experience with data visualization to find insights, produce graphs, and extract information from large data sets.
    • A bachelor’s or master’s degree in computer science/engineering, computational sciences, or a related field is required. Two or more years of experience and/or a concentration on statistical inference or machine learning is a plus.
    • To apply, kindly send your CV to and mention the position in the email subject.