technical marketing engineer job description