← All termsGLOSSARY / Technology
Backend Engineer.
バックエンドエンジニア
サービスの裏側で、データの保存や処理、権限、外部連携などを成立させるエンジニア。
バックエンドエンジニアは、サーバー側のプログラム、データベース、APIなどを設計・実装する。サーバーサイドエンジニアとも呼ばれる。画面から届いた要求に対し、誰が何をしてよいかを確認し、必要な情報を処理して返す役割を担う。
例えば商品の注文では、在庫を確認して注文を記録し、決済や配送の仕組みと連携する。同時に最後の一品が注文された場合や、通信が切れて同じ要求が再送された場合にも、在庫や請求の整合性を保つ必要がある。画面に成功と表示するだけではなく、実際のデータが正しい状態になっていることが問われる。
扱う範囲は組織によって異なり、インフラの運用やデータ基盤まで担当する場合も、別の専門職と分担する場合もある。速く動くことだけでなく、障害を検知できること、原因を追えること、変更や復旧ができることまで含めて、サービスが継続して使える基盤を作る。フロントエンドとは、APIの形式だけでなく、失敗時の状態や責任範囲も共有する。