משה נולד בשנת 1916 לברכה וליעקב בעיר סטניסטוב שבפולין. משה היה בן הזקונים במשפחה שמנתה 11 ילדים. המשפחה הייתה בעלת צביון דתי מאד אך משה לא שאף להיוותר דתי. ב-1 בספטמבר 1939 כבשו הגרמנים את פולין.
חרף התנגדותו העזה של האב עזב משה את ביתו והתגייס לצבא האדום עוד לפני פרוץ המלחמה.
משה נלחם בשורות הצבא האדום במשך כל מלחמת העולם השנייה וכך באמצעות היותו לוחם, הציל את עצמו בתקופת השואה. כל תקופת המלחמה לא היה למשה קשר עם בני משפחתו.
עם סיום המלחמה שב לביתו ולא מצא בעירו אף קרוב משפחה. כל המשפחה הענפה נספתה במחנה ההשמדה אושוויץ בירקנאו – האב יעקב, האם ברכה ועשרת ילדיהם.
בשנת 1948 עלה ארצה עם אנשי הבריגדה הבריטית. בתחילה הגיע לכפר סבא, שם עבד בחקלאות. לאחר זמן עבד במסגרות.
מנישואיו הראשונים נולדו למשה שתי בנות.
בשנת 1975 נשא את אשתו מינה ועמה הגיע להוד השרון.
במשך כל השנים חיפש משה קרובים בארץ אך העלה חרס בידו.
משה התנגד לקבלת השילומים. הוא סבר שאין בכוחם של השילומים להחזיר לו את בני משפחתו שאבדו בשואה.
שם משפחתו הקודם אינו ידוע, אך ידוע בוודאות שמשה החליף את שם המשפחה לבן-יעקב לזכר אביו שנספה בשואה.
משה נפטר בשנת 2002, יהי זכרו ברוך.