Skip to content

Verified Jobs, Verified Candidates

TodayAll jobsRadarSavedBrief
Sign inFor employersالعربية
TodayAll jobsRadarSavedBrief
For employers
Sign inالعربية
Suggested places
RiyadhSaudi Arabia
JeddahSaudi Arabia
DammamSaudi Arabia
DubaiUnited Arab Emirates
Abu DhabiUnited Arab Emirates
DohaQatar
Kuwait CityKuwait
ManamaBahrain
MuscatOman
Remote
  1. Jobs
  2. Qatar
  3. Doha
  4. Software & IT
  5. Software Engineer

Software Engineer

  • Hamad Bin Khalifa University
  • Doha, Qatar
  • Posted 18 Oct
  • Verified source
Job type
—
Work mode
—
Seniority
Senior
Salary
Not stated

Summary

Hamad Bin Khalifa University is seeking a Software Engineer for its College of Science and Engineering. The role involves designing, developing, testing, deploying, and maintaining software for research, teaching, and innovation, including APIs, applications, and research tools. Applicants need a relevant bachelor's degree and 6–8 years of full-time experience, with strong software development, testing, CI/CD, and Linux skills. HBKU offers a tax-free salary and benefits including an accommodation allowance, annual paid leave, and medical insurance; applications are reviewed on a rolling basis until the position is filled.

The posting

As published on hbku.edu.qa. Pulled from the employer's site and shown as they wrote it.

The College of Science and Engineering (CSE) currently offers the largest selection of programs within the university and aspires to be a leading college committed to excellence in research and education with a major emphasis on interdisciplinary research and scholarship. It has established three divisions: the Division of Information and Computing Technology, the Division of Sustainable Development, and the Division of Engineering Management and Decisions Sciences. CSE faculty members are internationally recognized for pursuing high-impact research addressing societal and economic needs in Qatar and globally.

Position

HBKU seeks applications for the position of Software Engineer. The applicant will be responsible for designing, developing, testing, deploying, and maintaining reliable, scalable, and maintainable software systems that support the College's research, teaching, and innovation activities. The Software Engineer works closely with faculty, researchers, students, and technical staff to translate research prototypes and technical requirements into robust software solutions, reusable platforms, APIs, tools, and services.

Job Role Description

  • Design modular, maintainable, secure, and scalable software systems based on research and operational requirements.
  • Evaluate technical alternatives and recommend appropriate languages, frameworks, libraries, databases, and infrastructure.
  • Develop production-quality software using appropriate programming languages and engineering frameworks.
  • Translate research algorithms and prototypes into robust, reusable, and maintainable software implementations.
  • Develop backend services, APIs, data-processing pipelines, web applications, research tools, or other software systems as required by CSE projects.
  • Develop and maintain unit tests for individual software modules as well as integration, regression, and system tests.
  • Perform code reviews and apply coding standards, design patterns, and software engineering best practices.
  • Diagnose software defects, conduct root-cause analysis, and implement reliable corrective actions.
  • Build and maintain automated build, testing, deployment, and CI/CD workflows.
  • Package and deploy applications using appropriate containerization and cloud/on-premises infrastructure.
  • Monitor deployed systems and improve their reliability, availability, and performance.
  • Collaborate with faculty and researchers to convert proof-of-concept research code into well-engineered software.
  • Refactor experimental implementations to improve correctness, reproducibility, performance, maintainability, and usability.
  • Support reproducible research through version control, dependency management, testing, documentation, and software release practices.
  • Maintain architecture documentation, API documentation, developer guides, deployment instructions, and operational documentation.
  • Document important technical decisions and software interfaces to facilitate long-term maintenance and knowledge transfer.
  • Work closely with faculty, researchers, students, lab staff, and other stakeholders to understand requirements and deliver effective technical solutions.
  • Provide technical guidance to research teams on software engineering practices.
  • Other reasonable tasks as assigned by the supervisor.

Minimum Knowledge, Skills & Experience

  • Bachelor’s degree in computer science, computer engineering, or a related engineering field.
  • 6-8 years of relevant full-time work experience.
  • Design experience on large-scale distributed applications is preferred.
  • Strong software development experience in two or more modern programming languages such as Python, C++, Java, JavaScript/TypeScript, Go, Rust, or equivalent, with the ability to select appropriate technologies according to project requirements.
  • Experience with automated testing, continuous integration, and continuous deployment.
  • Experience developing software in Linux environments.
  • Familiarity with container technologies such as Docker and modern deployment environments.
  • Strong debugging, profiling, performance optimization, and root-cause-analysis skills.
  • Excellent experience with developing and documenting software applications.
  • Ability to interpret written requirements and technical specification documents.
  • Overall awareness of current trends in applications and software development methodologies.
  • Exposure to project management techniques.
  • Effective written and oral communication and presentation skills.
  • Excellent writing skills with the ability to draft and edit a variety of written reports and communications and to articulate ideas clearly and concisely; Arabic proficiency is an advantage.
  • Proficiency in MS Office applications.

How to Apply

To apply, please follow this link

Additional documents may be solicited from short-listed candidates.

Deadline

Applications will be reviewed immediately and continue on a rolling basis until the position is filled. Shortlisted candidates will be contacted for interviews.

Remuneration

HBKU offers an attractive compensation package that includes a tax-free salary and additional benefits such as an accommodation allowance, annual paid leave, and medical insurance.

Hamad Bin Khalifa University is an equal opportunity educator and employer. We are committed to maintaining a culturally and academically diverse staff of the highest caliber.

View the original posting

Sign up free to open the employer's posting. Have an account? Sign in

Closing soon

0066days0033hrs0066min2288sec

Closes in 6 days, Saturday, October 24 · end of day.

Saturday, October 24 · end of day

Posted Oct 18, 2026Oct 24, 2026

Skills

  • CI/CD & DevOps
  • Docker
  • Java
  • Linux Administration
  • Microsoft Office
  • Python

Hamad Bin Khalifa University

Education and research

All jobs at Hamad Bin Khalifa University

ReferenceGH 0B17 F820 BCCC

Always check the employer's original posting for details.

Similar jobs

  • Java Developer

    The Group SecuritiesDohaVerified source

    The Group Securities is a Qatar-based investment organization and brokerage firm serving investors and operating in the stock exchange sector. The Java Developer will build and maintain Java components, backend modules, microservices and RESTful APIs, and support the application lifecycle from design through release.…

    18 Oct
    No closing dateThe employer's posting doesn't say when it closes. Check it at the source before you apply.
  • Software Engineer

    The Group SecuritiesDohaVerified source

    The Group Securities is a Qatar-based investment and brokerage firm serving investors and participating in the Qatar Stock Exchange. The Software Engineer will develop and maintain systems and applications, improve business workflows and customer experience, and support the application lifecycle from analysis and…

    18 Oct
    No closing dateThe employer's posting doesn't say when it closes. Check it at the source before you apply.
  • Frontend Developer

    The Group SecuritiesDohaVerified source

    The Group Securities is a Qatar-based investment and brokerage firm that has operated since 1989 and serves more than 400,000 investors. The Frontend Developer will design reusable front-end components, build and maintain interfaces, and collaborate with product, design, and back-end teams. The role also covers…

    18 Oct
    No closing dateThe employer's posting doesn't say when it closes. Check it at the source before you apply.
  • Senior Mobile Developer (Flutter)

    The Group SecuritiesDohaVerified source

    The Group Securities is seeking a Senior Mobile Developer (Flutter) in Doha to build and deploy cross-platform applications for iOS, Android, and web. The role includes designing application architecture, developing features, integrating APIs and notifications, and improving performance and security. Applicants should…

    18 Oct
    No closing dateThe employer's posting doesn't say when it closes. Check it at the source before you apply.
  • Senior Manager, Distributed and In-House Services Business Analysis

    QNBDohaVerified source

    QNB is seeking a Senior Manager to oversee projects and development teams for its in-house and distributed applications in Doha. The role includes application development and maintenance, systems analysis, testing, documentation, and improving existing system architecture while meeting user requirements and security…

    18 Oct
    248 days left23 Jun 2027
  • K2 Developer

    EgisDohaVerified source

    Egis is hiring a K2 Developer in Doha, Qatar, to build and maintain business process applications using K2 Five, K2 Cloud, or Nintex Automation. The role includes designing workflows and Smart Forms, integrating enterprise systems, developing SQL Server components, and troubleshooting and deploying K2 applications.…

    18 Oct
    No closing dateThe employer's posting doesn't say when it closes. Check it at the source before you apply.
  • Software & IT jobs in Doha
  • All jobs in Doha
  • Software & IT jobs in the Gulf

Software Engineer

Hamad Bin Khalifa University

Apply

Every job is real. Every candidate is proven.

العربية

For candidates

  • Browse jobs
  • How it works
  • Create a free account
  • Your Radar

For employers

  • Post a job
  • Why GulfHire for hiring
  • Pricing: $90 per job
  • Employer sign in

GulfHire

  • About
  • Trust and safety
  • Contact

Jobs by country

  • Saudi Arabia
  • United Arab Emirates
  • Qatar
  • Kuwait
  • Bahrain
  • Oman

Jobs by city

  • Riyadh
  • Jeddah
  • Dammam
  • Dubai
  • Abu Dhabi
  • Doha
  • Kuwait City
  • Manama
  • Muscat
© 2026 GulfHireTermsPrivacyRefundsCookiesLegal
    Suggested places
    RiyadhSaudi Arabia
    JeddahSaudi Arabia
    DammamSaudi Arabia
    DubaiUnited Arab Emirates
    Abu DhabiUnited Arab Emirates
    DohaQatar
    Kuwait CityKuwait
    ManamaBahrain
    MuscatOman
    Remote