Software engineer

/ˈsɒftweər ˌɛndʒɪˈnɪər/ ソフトウェアエンジニア

1. ソフトウェアを設計、開発、テストする専門家、またはその職務。

コンピュータソフトウェアの開発全般に携わる技術者を指します。アプリケーション、オペレーティングシステム、ネットワークシステムなど、幅広い分野で活躍します。
She works as a software engineer at Google. (彼女はGoogleでソフトウェアエンジニアとして働いています。)

2. 企業や組織において、ソフトウェア開発プロジェクトで特定の役割を担う職務。

組織内での具体的な職務や担当範囲を指す場合もあります。例えば、フロントエンドエンジニア、バックエンドエンジニア、QAエンジニアなど、より特化した役割を指すこともあります。
Our team is looking for a senior software engineer to lead the project. (私たちのチームは、プロジェクトを率いるシニアソフトウェアエンジニアを探しています。)
関連
IT professional
systems architect