Abdullah Gharaibeh is a Senior Staff Software Engineer at Google in Seattle with 15 years of experience building high-performance distributed and parallel systems. He holds an M.A.Sc. and a Ph.D. in Computer Engineering from UBC and spent eight years there as a research assistant before joining Google, blending deep academic rigor with industry-scale engineering. At Google he progressed from intern to senior staff, contributing to large, production distributed systems across multiple locations including Waterloo and Mountain View. Known for expertise in distributed computing and parallel programming, he combines research-driven approaches with pragmatic implementation to solve latency, scalability, and concurrency challenges. An interesting detail: his long academic tenure suggests strong foundations in formal evaluation and systems design that inform his pragmatic contributions at one of the world’s largest engineering organizations.
15 years of coding experience
18 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Engineering, Doctor of Philosophy (Ph.D.) Computer Engineering at The University of British Columbia
B.Sc. Computer Engineering, B.Sc. Computer Engineering at Jordan University of Science and Technology
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.