SEは開発すべきシステムを設計を担当します。それに対し、PG(プログラマー)はSEの作成した設計書をもとに、プログラムの構築を行う仕事です。一般的なシステム開発では、以下のようなフローで進められ、SEとプログラマーが各工程を担当します。
とはいえ実のところ、SEとプログラマーの境界線は、案件や企業によって様々です。
業務内容が企業ごとに異なるケースも多いので、転職の前には必ず確認しておきましょう。