Lowery karierę klubową rozpoczynał w 2000 roku w angielskim klubie South Shields FC (10. liga), w którym to grał przez dwa sezony. Następnie przeniósł się do klubu z siódmej ligi – Gateshead FC, w którym grał jeden sezon. Później przeniósł się na Turks i Caicos do lokalnego klubu SWA Sharks, w którym gra do dzisiaj[1].
David Lowery rozegrał w reprezentacji dwa oficjalne spotkanie podczas eliminacji do MŚ 2010. W pierwszym spotkaniu, jego ekipa u siebie podejmowała drużynę Saint Lucia. Turks i Caicos wygrało ten mecz 2−1. W 90. minucie zmienił go Lagneau Brumvert. W drugim meczu jego ekipa ponownie rywalizowała z reprezentacją Saint Lucia, tym razem przegrywając 0-2.