mid-level engineer ai skills