It sounds like you are dealing with a technical program manager. TPM does/should engage technically, and overlaps responsibilities with an engineering manager. Not every project requires a TPM so perhaps yours only requires an engineering manager/tech lead.