システムエンジニアといっても結構色々な種類があります。 割りと当たり前な話なんですが、周りのエンジニアと話していると意外とわかってない人が多かったり、自分自身でもよくわからなくなったりするシーンがあったので、簡単に調べまとめてみました。 思ったよりも量が多くなってしまったので、ならび順など少々雑です。
Webサイトやアプリケーションの設計・構築・実装において、ユーザー側が目にするフロント部分の作業を担うエンジニア
HTML、CSS、javascript、Typescript、PHP、CSS構築、package manager、javascriptフレームワーク、CSSフレームワーク、UI/UX、buildツール
HTML5プロフェッショナル認定試験、Advanced HTML5 & CSS3 Specialist、WEBクリエイター能力認定試験、ウェブデザイン検定、CIW JavaScript Specialist、人間中院設計専門家認定試験、PHP技術者認定試験、Ruby技術者認定試験、LinuC、ウェブ解析士、JCSQE、TSTQB
サーバサイド全般を取り扱うエンジニアのことで、「サーバ構築」と「サーバサイドプログラム開発」が主な仕事。サーバーサイドで取り扱う全てをバックエンドと表現する場合と、フロントエンドに対比して、APIをバックエンドと呼ぶ場合があるようだ。
Rust、Go、Java、C#、PHP、Pyton、Rudy、PostgreSQL、MySQL、MariaDB、MS SQL、Oracle、OS、MongoDB、CouchDB、Firebase、FethinkDB、Redis、DynamoDB、InfluxDB、TimeScale、Cassandra、Hbase、Neo4j、REST、JSON、SOAP、GraphQL、WEBセキュリティ
システムアーキテクト試験、LinuC、CCNA、CCNP、ITIL、PHP8技術者認定試験、Ruby技術者認定試験、Python3エンジニア認定試験、オラクル認定Javaプログラマー、情報処理安全確保支援士試験
情報システム開発プロジェクトにおけるシステム設計からプログラムの開発、開発したシステムの動作テストなど、システム開発の一連の作業を担当するエンジニア。スマホアプリ、業務系アプリ、Web系アプリなど様々なアプリケーションが存在している
フロントエンドエンジニアに必要な技術全般、バックエンドエンジニアに必要な技術全般、スマホアプリ開発に必要な技術全般(※従事する開発PJに応じて変化)
システムアーキテクト試験、C言語プログラミング能力認定試験、Javaプログラミング能力認定試験、Android技術者認定試験、AppDevelopmentWithSwift、HTML5プロフェッショナル認定試験、PHP技術者認定試験
AI(人工知能)を使ったシステム開発を手がける技術者。 機械学習やディープラーニングを活用しながら、データの学習や分析を行い、最適なAIを構築する
Python、機械学習、ディープラーニング、数学知識、データサイエンス力、コンサルティングスキル、データベース運用スキル
G検定、E資格、AWS Certified Macine Learning-Specialty、Professional Data Engineer、AI-900、AI-102、DP-100、データサイエンティスト検定、統計検定
ネットワークを構築して運用することに特化したエンジニア。 サーバと端末、サーバ同士を繋ぐネットワークの構築・運用・保守を行う。 システムエンジニアとは違い、ルータやスイッチなど物理的なネットワーク機器に触ることも多い
高度なネットワーク知識、ネットワーク設計、クラウドコンピューティング、セキュリティ、ハードウェア知識、生涯への発見や解決・対策、コミュニケーション能力
ネットワークスペシャリスト、CCIE、CCNP、CCNA、CCT、CompTIA Network+
データベースの最適な容量を決めたり、どんな順序でデータ並べるか、どう仕切って入れておいたら出し入れしやすいか整理整頓する
高度なデータベースの知識、システム開発の知識、情報システム全般、データモデルの知識、セキュリティの知識・スキル、コミュニケーションスキル、論理的思考
オラクルマスター、データベーススペシャリスト試験、OSS-DB技術者認定資格、AWSソリューションアーキテクトアソシエイト、AWS(DBS-C01)、Microsoft認定、GoogleCloud認定
サーバーの設計・構築・管理を行い、サーバーを適切に稼働させる
高度なサーバーの設計・構築・運用・保守・ハードウェアに関する知識、セキュリティ、仮想化技術、クラウド技術・知識
LinuC(Linux技術者認定_資格_)、マイクロソフト認定_資格、Linux技術者認定試験.
ネットワークやシステムを外部のIT攻撃から守るエンジニア。 情報セキュリティに特化して業務を担い、セキュリティ機器を導入したり、サイバー攻撃やウイルス感染を未然に防ぐための対策を行ったりする
暗号化・認証技術に関する知識、ネットワーク関連の知識、法律関連の知識、OSの知識、プログラミング関連の知識、高度なセキュリティに関する知識、情報セキュリティマネージメント、ネットワークインフラセキュリティ、アプリケーション・セキュリティ(WEB/電子メール/DNS)OSセキュリティ(Unix/Windows/TrustedOS)、ファイアウォール、侵入検知システム、ウィルス、セキュアプログラミング技法、セキュリティ運用、セキュリティプロトコル、認証、PKI、暗号、電子署名、不正アクセス手法、法令・企画
情報セキュリティマネジメント、情報処理安全確保支援士試験(SC)、公認情報システム監査人(CISA)、CompTIA Security+、公認情報セキュリティマネージャー(CISM)、情報セキュリティ管理士、SPREAD情報セキュリティサポーター
クラウド上でシステムを設計・構築・運用する。既存のオンプレミス型システムを利用している、あるいはシステム未導入の企業に対してクラウドシステム導入の計画を立案、システムのクラウド化や既存システムのクラウド環境対応に至るまでのロードマップを作成し、管理者やクライアントの合意を得る。
インフラ全般の知識、コーディングのスキル、クラウドサービスを扱うスキル、サーバーネットワークを扱うスキル、ミドルウェアのスキル、オンプレミスのスキル
Google Cloud認定試験、AWS認定、MicrosoftAzure認証試験
システム開発プロジェクトの責任者としてプロジェクトの企画から予算や工数の割り出し、人材確保など、プロジェクト遂行に必要なすべての準備及び調達を行う
管理スキル、テクニカルスキル、コミュニケーションスキル、ビジネススキル、プロジェクト経験、専門知識、問題解決スキル、リーダーシップ
プロジェクトマネージャー試験、P2M試験、ITストラテジスト試験、ITコーディネーター試験、PMP、PMC、PMS、PMR、CompTIA Project+
プロジェクトを遂行する際の現場責任者。 プロジェクトを成功させるための「現場管理」を行う。 プロジェクトの要件定義や基本設計、詳細設計などを把握し、正しくシステムが構築されているかを確認して、テスト・納品までを管理する。
システム開発手法に関する知識、プログラミング知識、データベース知識、テスト手法に関する知識、品質管理に関する知識、サーバーの設計・構築スキル、OS知識、セキュリティに関する知識、ネットワークの知識、コミュニケーションスキル、リーダーシップ、マネジメントスキル、進捗管理、品質管理、コスト管理、報告スキル、問題解決スキル、危機管理スキル、
システムアーキテクト試験、プロジェクトマネージャー試験、ITストラテジスト試験、ネットワークスペシャリスト試験、データベーススペシャリスト試験、エンベデッドシステムスペシャリスト試験、ITサービスマネージャー試験、システム監査技術、PMP、ITILファンデーション、PMP、PMC、PMS、PMR、CompTIA Project+
クライアント企業の経営戦略をヒアリングし、それに沿ったIT投資計画の策定、必要なツールの導入・支援を行う
ITスキル、ビジネス知識、さまざまな職種の専門知識、コミュニケーションスキル、ヒアリング力、分析スキル、ロジカルシンキング、業界情報のインプット、問題解決スキル、進捗管理スキル、落としどころを見極めるスキル
ITストラテジスト試験、ITILファンデーション、PMP、PMC、PMS、PMR、プロジェクトマネージャー試験、中小企業診断士、ITコーディネーター、ロジカルシンキングマスター認定試験、CompTIA Project+
自社のシステム構築・運用保守に関わる業務や、ヘルプデスクとして社員へPCや社内システムの使い方等の問い合わせ対応、故障対応などを行う
コミュニケーション能力、予算管理スキル、業界知識、プロジェクトマネジメント能力、顧客折衝、マネジメント経験
ネットワークスペシャリスト、プロジェクトマネージャー試験、情報処理安全確保支援士試験
データ分析・活用に関わる専門職。 データの収集や調整、データ管理を担い、データ管理のための情報基盤を構築・運用することが主な業務。 また機械学習やAIの分野において、学習データを作成することもある
Python、Java、Scala、SQL、Linux、クラスター管理、データビジュアライゼーション、バッチ処理、機械学習
データスペシャリスト試験、ITサービスマネージャー試験、GoogleCloudProfessionalDataEngineer認定資格、MicrosoftCertified:AzureDataEngineerAssociate、AWSCertifiedDataAnalytics-Specialty、オラクルマスター、SNOWPRO CORE認定資格
主にビッグデータを解析することで、経営に役立つ情報を抽出する人、ヒントや気づきになる新しい事象を発見する業務をこなす人、またはそのスキルを持つ人
Python、R、データベース関連知識、統計学・データマイニングに関する知識(数学知識、データ分析手法、ツールの知識)、ビジネススキル、論理的思考能力、プレゼンテーション・コミュニケーションスキル、ビジネス的センス、データサイエンス力、ビッグデータの知識
データサイエンティスト検定リテラシーレベル、OSS-DB技術者認定試験、オラクルマスター、統計検定、データベーススペシャリスト試験、G検定、E資格、Ptyhon3エンジニア認定基礎試験
複数のIT分野に精通しており、複数の開発工程を一人で担当できるマルチなエンジニア。複数のエンジニア領域に精通していて、どの工程どの分野でもこなせるなんでもエンジニア。
フロントエンドエンジニアに必要な技術すべて、バックエンドエンジニアに必要な技術すべて、モバイルアプリ開発に必要な技術すべて、インフラ関係の技術すべて、データベース開発の知識すべて、
フロントエンドエンジニアの資格試験、バックエンドエンジニアの資格試験、モバイルアプリ開発の資格試験、インフラ関係の資格試験、データベース開発の資格試験
デザイナーが作成したWebデザインをWebサイトとして動かるよう、HTMLやcss、Javascriptなどのマークアップコードでコーディングする役割を担う
HTML、CSS、Javascript、UI/UX、SEO対策知識、コミュニケーションスキル
HTML5プロフェッショナル認定試験、Webクリエイター能力認定試験
システムエンジニアが設計した全体のプログラムの仕様書に基づいて、システムが作動するようプログラミングを行うこと
プログラミングスキル(Java、python、R、C++、Go、JavaScript、PHP)、ハードウェアに関する知識、システム・ソフトウェアに関する知識、ヒューマンスキル
ITパスポート、基本情報
OSとアプリケーションの仲介を担う「ミドルウェア」を設計・実装・開発するエンジニア
ApacheHTTPServer、Tomcat、OracleDatabase、IIS、OSの知識、アプリケーションの知識、コミュニケーションスキル
応用情報技術者、OracleMaster、日立ITプラットフォーム技術者資格認定制度SunJava認定、XMLマスター、ミドルウェア製品の製造企業が主催する各種ベンダー資格
検索エンジンの最適化を目指し、SEO対策のカンテNから問題点や改善点を洗いだし、WEBエンジニアの技術でサイトの設計や製作に携わり上位表示を目指す
HTML、CSS、Javascript、TypeScript、WEBデザイン、UI/UX、CMS構築、サーバーサイドの言語・知識、Googleアルゴリズム、内部SEO対策(SSL、サイト設計、ページ表示速度、構造化データ、パンくずリスト)、外部SEO対策、コンテンツSEO
SEO検定、認定SEOコンサルタント、SEOマーケティングアドバイザー、認定SEOスペシャリスト、ウェブ解析士資格、Googleアナリティクス個人認定資格(GAIQ)
WEBサイト、ECサイトなどで使用する昨日の開発や、ITシステム・アプリケーションなどの設計・開発、安定して稼働するように行う運用・保守までWEB開発全般を行う職種
フロントエンドエンジニアのすべて、バックエンドエンジニアのすべて、SEOエンジニアのすべて
フロントエンドエンジニアのすべて、バックエンドエンジニアのすべて、SEOエンジニアのすべて
製品の設置や保守、アフターサポートを行うことに加え、営業に同行して営業サポートを行う
サービスや製品に対する深い知識、コミュニケーション能力、ITに関する幅広い知識やスキル、問題を解決に導く能力、英語などに対応できる語学力、BtoBとBtoCそれぞれに適切な対応ができるか
基本所法処理技術者試験、ITパスポート
製品の設置・保守・アフターサポートを行うだけでなく、製品導入に関わる顧客サポート全般を含んでいる
コミュニケーションスキル、問題解決スキル、製造工程の知識、その他現場で必要な自社製品知識
機械設計技術者試験、MCP資格、
APPLEのスマートフォンなどに搭載されているOSであるIOSで使われるアプリを開発しているエンジニア。フロントエンド開発やサーバーサイド開発も行う。
Swift、Objective-C、VisualStudio、Kotilin/Native、SwiftUI、Flutter、Xcode、Unity、RxSwift、Moya、SwiftDate、iOSだけでなく、Androidの開発環境に関するスキル、Java、Kotlinを使った開発経験、フロントエンドスキル、インフラ・保守知識・経験、フレームワークを活用した開発経験(SwiftUI、Alamofire、Combine、RxSwift)
システムアーキテクト試験、Android技術者認定試験、AppDevelopmentWithSwift
スマートフォンやタブレットといったモバイル端末で使われているAndroidアプリの開発や運用を行うエンジニア
Java、Kotlin、AndroidStudio、GooglePlayService、Firebase、AndroidJetpack、GoogleApi
GoogleDevelopersCertification、AssocieteAndroidDeveloper、Android技術者試験
「サイト・リライアビリティ・エンジニア(Site Reliability Engineering)」の略。Web系のシステムを最適に運用するためのエンジニア
Webサービス開発スキル、クラウドサーバーの構築運用スキル、ネットワーク/データベースに、関する知識、セキュリティに関する知識、パフォーマンスチューニング、Linix、冗長化/分散手法、ログ収集/解析基盤、監視/モニタリングシステム、オペレーション自動化、
EXIN DevOps Professional資格、CiscoCertifiedDevNetAssociate認定、クラウド公式認定試験(AWS、Azure、GCP等)
AI開発の中でも機械学習の技術に特化した業務を行う
データ解析/処理スキル、データ可視化スキル、Python、R、C、C++、Java、高度なデータベーススキル、クラウドスキル、インフラ構築スキル、PyTorch、Keras、NumPy、Pandas、Matplotlib、SciPy、scikit-learn、TensorFlow
G検定、E資格、AWS Certified Machine Learning-Specialty、Professional Data Engineer、Microsoft Azure AI Fundamentals、Designing and Implementing a Microsoft Azure AI Solution、Azure でのデータサイエンスソリューションの設計と実装、データサイエンティスト検定(DS検定)リテラシーレベル、統計検定
ブロックチェーンに関する開発を行う。ペイメントサービスの開発やDAppsなどのアプリケーション開発など。
暗号技術に関する知識、ブロックチェーンに関する知識(P2Pネットワーク、コンセンサスアルゴリズム、スマートコントラクト)、システム・アプリケーション開発知識、C、C++、Javascript、Solidity、Go、EnterpriseEthereum、HyperledgerFabric、Quorum、Corda、Ripple
暗号通貨技能検定、ブロックチェーン技能検定、応用情報処理技術者試験、ITパスポート、C言語プログラミング能力認定試験、プロジェクトマネージャー試験(PM)、CIW JavaScript スペシャリスト
ゲーム上の「動き」や「流れ」の制作を担当する。ディレクターやデザイナーが用意したシナリオや演出に沿って動作するように、ゲームをプログラミングするこ
C#、C++、C、Java、Javascript、Ruby、Swift、ハードウェアの知識、ネットワークの知識、数学・物理の知識、論理的な思考力、コミュニケーションスキル
C言語プログラミング能力認定試験、Javaプログラミング能力認定試験
ゲーム中に聞こえてくる効果音やBGMなどを制作/する。
楽譜を読む能力、楽器についての知識、楽器演奏の実務経験、音楽ジャンルの知識、マルチオーディオ業務の実務経験、DAW(Pro Tools等)、波形編集ソフト実務使用経験、ゲームの世界観やキャラクターの性格などを理解し、サウンドを生み出す能力
MIDI(Musical Instrument Digital Interface)検定
ゲーム内に登場するキャラクター、背景やエフェクト、画面のレイアウトといったグラフィックに関係すること全般を制作する。
C、C++、DirectX OpenGL、描画パイプライン設計、グラフィックス開発、ライティング技術開発、マルチスレッドプログラミング、SIGGRAPH、光学、力学、統計、確率、SSE、AVX、GPUの知識、グラフィックスAPIの知識、3D数学、Direct3D
CG-ARTS検定
ゲームやエンタメなどのコンテンツ制作をメインとしており、CGや実写映像などを仮想的に体験できるようなコンテンツを制作
Unity、UnrealEngine、動画編集技術、実写撮影技術、C++、C#、Javascript、音声VR技術、3DCGデザインスキル、映像製作スキル
Illustratorクリエイター能力認定試験、Photoshopクリエイター能力試験、CGクリエイター検定
開発した製品が仕様に沿っているか、ユーザーが使用できる状態になっているかの確認を行う
テストに関する基礎知識、ソフトウェア開発ライフサイクル、マニュアルテスト、自動テスト、非機能テスト、Emailテスト、レポート、モニタリング、VersionControlSystem、品質に関する知識、テスト技法
JSTQB認定テスト技術者資格、ソフトウェア品質技術者資格認定、QA検定、IT検証技術者認定試験(IVEC)
開発途中のものに対して不具合がないかどうかのテストを実施する。
テストに関する基本知識、ソフトウェア関連スキル、プログラミングスキル、自動テスト(Serenium、Appium、Ranorex)、テスト技法、品質管理に関する知識
JSTQB認定テスト技術者資格、ソフトウェア品質技術者資格認定、QA検定、IT検証技術者認定試験(IVEC)
Webサイトのデザインを行う人のことです。 クライアントが求めるWebサイトを作るために、美しいデザインと、機能的な構成を提案し、実際にコーディングを行う役割を担っています。
デザインに関する知識、コーディングの基礎知識(HTML/CSS/Javascript)、デザインツールに関する知識、コミュニケーションスキル、レスポンシブルデザインスキル、WordPressカスタマイズスキル、フロントエンドのスキル、WEBマーケティングの知識、ディレクション・マネジメント能力
ウェブデザイン技能検定、Webクリエイター能力試験、HTML5プロフェッショナル認定試験、アドビ認定エキスパート、Photoshop(R)クリエイター能力試験、Illustrator(R)クリエイター能力認定試験、色彩検定、マルチメディア検定
システムの開発から運用にとどまらず、インフラ周りの構築やメンテナンスまでをトータルで担うIT界のジェネラリスト
プログラミング言語全般、OS、ターミナル、モニタリング、VersionControlSystem、FireWall、Proxy、CachingServer、Balancer、コンテナ、クラウドプロバイダー、ネットワーク・セキュリティ・プロトコル、サーバーレス(lambda、cloudflare等)、IT基盤構築・セットアップ、マネジメント、CI/CD、
AWS認定DevOps Engineer Professional、Professional Cloud DevOps Engineer 認定資格、Microsoft資格 Azure DevOps Engineer Expert
家電や機器などに搭載する制御システムの開発などを行うエンジニア
C、C++、マイクロコントローラ(MCU)、マイクロプロセッサ、Linux OS、システムオンチップ(SoC)レベルのソフトウェア最適化スキル、リアルタイムOS(RTOS)、デバイスドライバ、デザインパターンおよび組み込みシステムのデザインパターンに関する知識、デバッギングスキル、既存のコードベースを使うスキル、割り込みドリブンなデザイン、アセンブリ、オシロスコープ、ロジックアナライザ、通信規格、I2C、シリアル・ペリフェラル・インタフェース(SPI)、USB、汎用入出力(GPIO)、コントローラエリアネットワーク(CANバス)、RS232、1-Wire、RS485、回路図を読む能力、IoT、インターネットベース、データ構造、Python、RISC-V命令セットアーキテクチャ
ETEC、エンベデッドシステムスペシャリスト試験、OCRES、JSTQB認定テスト技術者資格、LPIC・LinuC
非常に様々な記事を参考にさせていただきましたが、メモを紛失してしまいました。申し訳ございません。 それぞれのエンジニアの境界線は非常に曖昧で、受け取り方で解釈が異なるようなものも多かったです。また広義なものと狭義なものと、様々ありますが明確な定義がどこかにある訳ではなさそうです。 記事の粒度がまちまちになってしまったので、実際の募集要項からもう少し深堀してもよさそう。 技術が進歩するたび新たなエンジニアが生まれるので、そういうアンテナをはりながら常に変化していくものなのかな、と思いました。