In the First World War he served in the Grenadier Guards. Later, he taught at Oxford University zoology department. In 1938, he was made Reader in Embryology at University College London. During the Second World War de Beer again served with the Grenadier Guards reaching the rank of temporary lieutenant colonel. He worked in military intelligence, propaganda and psychological warfare. Also during the war, in 1940, he was elected Fellow of the Royal Society.