システムエンジニアの役割は、クライアントが希望するシステムを開発することです。クライアントへのヒアリング、設計の作成、プログラミングなどを行ないます。システムエンジニアとして経験を積めば、プロジェクト内でリーダー的な役割を担う場合もあります。