computer software engineer careers in United Kingdom