Senior cloud software engineer jobs