principal software engineer jobs in alice springs nt