Jack sinh năm 1985 và lớn lên ở quê nhà London, theo học tại Trường Westminster và Trường Hall, Hampstead, nơi ông bắt đầu sự nghiệp diễn xuất. Từ Đại học Oxford, ông theo học diễn xuất tại LAMDA nhưng rời đi khi được phát hiện và đóng vai Benvolio tại Nhà hát Globe, tham gia vào các buổi biểu diễn khác tại đây, cũng như tại Orange Tree, Richmond và Tòa án Hoàng gia. Tại đây, anh được giám đốc tuyển vai Andy Pryor chú ý và giúp anh vào lĩnh vực truyền hình, với một vai nhỏ trong bộ phim truyền hình "Dancing on the Edge" và một vai quan trọng, vai diễn định kỳ là Freddie, con trai ngây thơ của gia đình trong "Blandings". Giờ đây đã trở thành một gương mặt truyền hình uy tín, anh đã xuất hiện trong các chương trình như "Poirot" và bản làm lại của "Poldark".