職場体験型インターンシップ(エンジニアコース)【ソフトウェアエンジニア】
各分野でビジネスを推進する社員と机を並べ、実際のビジネスを肌で感じて頂くことができるインターンシップです。
業務体験を通じて、ICT業界の仕事が理解できるだけでなく、職場体験を通してみなさん自身が成長を実感できる内容になっています。
参加者からは「ICT業界の仕事が理解できた」「自分の活躍のイメージが湧いた」などの声も毎年多数頂いています。働くイメージを持ちたい方、自分のスキルや能力がどのように活かせるのかを知りたい方はぜひご応募ください!
※新型コロナウイルス感染状況により、開催の中止・開催内容の変更等が発生する可能性があります。
※夏インターンで実施するものは、以下のエンジニアコースのみとなります。
仕事内容
【ソフトウェアエンジニア】
<Smart Worldの実現に向けて、他社に対して強みとなるAI技術(NTTComのSmart World向けAI研究開発チーム、及びNTT研究所が開発)を早期に事業に導入するためのAIコラボレーションツール(Node-AI)の内製スクラム開発>
●業務内容
Node-AIのスクラム開発チームに所属し、①顧客志向で迅速/柔軟に開発を行うアジャイルチーム開発について学ぶ、②frontend(typescript/vue.js等)、backend(django/scikit-learn等)、基盤(k8s等)を連携させたWebアプリケーションアーキテクチャについて学ぶ、③一部開発に参加しチームメンバーと協力し開発を行うことにより”チームで協力し進めるものづくりの楽しさ”を体験する。
●応募条件
【必須】
Python及びHTML/Javascriptの基礎的なプログラミングスキルがあること
技術的な新しいことへのチャレンジに抵抗がないこと
チーム開発に興味があり, チームワークを尊重できること
エンジニアとして成長する意欲があること
【推奨】
Linux(CLI)及びMySQLなどのデータベースに関する基礎知識があること
Webサーバやデータベースサーバの保守運用, 設計構築等の経験があること
Python及び機械学習系ライブラリ(numpy, pandas, scikit-learn等)を用いたデータ分析経験
Webアプリフレームワークの利用経験(Django, Vue.js, SCSS, TypeScript, Nginx等)
パブリッククラウド(AWS, GCP), CI/CD(Ansible, CircleCI等)の利用経験
Docker, Kubernetesの利用経験
<WebRTCプラットフォームSkyWayの機能開発>
●業務内容
・SkyWay iOS/Android SDKの新機能開発
・SkyWay iOS/Android SDKを用いたアプリケーション開発
機能、アプリケーションの詳細は時期やご本人のスキル・要望と相談の上、決定します。
●応募条件
・iOS/Androidアプリやライブラリの開発経験
<Webアプリケーションソフトウェアエンジニアとして、コミュニケーションサービスの新機能開発>
●業務内容
NeWork https://nework.app をテーマに、以下の業務を実施いただきます。
・NeWorkに将来搭載する予定の新しい機能を開発
・コードレビューなどを通して機能のブラッシュアップ/リファクタリング
・開発した機能を社内メンバに向けてプレゼンテーション
●応募条件
(1) Webアプリケーションのフロントエンド、またはバックエンドの開発経験がある(業務 / 授業 / 趣味などを問わない)
(2) JavaScriptを用いた開発経験がある
※業務ではTypeScriptを用いて開発を進めます。しかし、応募時点におけるTypeScriptを用いた開発経験は不問です。
(3) HTTPの基本を理解しており、何らかのREST APIの利用経験がある
<電話サービスにおける、サーバレスアーキテクチャ等新技術導入に関する研究開発>
●業務内容
サーバレスアーキテクチャによるリアルタイム通話音声テキスト化の評価
●応募条件
プログラム経験が2年以上あること(言語は問わない)
<コンテナ・クラウドインフラエンジニア>
●業務内容
・チーム: AI向けインフラとしてオンプレミスGPUコンテナ基盤の設計構築運用を検証するチーム
・技術領域: Kubernetes(k8s), コンテナ, GPU, kubeflow 等AI関連k8sミドルウェア, 等
・実施内容: k8sの基礎を学び, k8s cluster のバージョンアップや付随する各種ソフトウェアの技術検証を行う
●応募条件
必須:
- Linux利用経験
- Dockerの初歩的なコマンド, Dockerfileの基礎的な記述方法の理解
- プログラミング経験1年以上(言語問わず)
任意:
- k8s利用経験
<データ分析基盤エンジニア>
●業務内容
・チーム:データ収集〜蓄積〜分析までの一連のパイプラインをクラウドサービスを中心に技術検証するチーム
・技術領域:Azure Synapse や Power BI などの Microsoft/Azure製品群や, Snowflake 等のデータレイク・アナリティクスのクラウドサービス
・実施内容:データパイプラインの一部コンポーネントの技術検証, コンポーネント間の接続検証(例:IoTセンサデバイスからのデータ収集, データレイクをソースとしたBIツールの動作検証)
●応募条件
必須:
- プログラミング経験が1年以上あること(言語問わず)
- パブリッククラウドサービスの利用経験
任意:
- データ分析(基盤)技術に関わるいずれかの経験 (データ生成, 収集, ETL処理, 機械学習, BIツールによる分析/可視化, データベース管理)
<・IoTの課題解決ユースケース開発、またはプラットフォーム開発における:(1) センサ・デバイス開発エンジニア (2) Webフロントエンドの開発エンジニア (3) 上記を統合する全体アーキテクト>
●業務内容
IoTプラットフォーム Things Cloud(概要 https://www.ntt.com/business/services/iot/iot/iot/things-cloud.html、技術ドキュメント https://developer.ntt.com/iot/docs/concepts/introduction/)をテーマに、以下の業務を実施いただきます。センサ・デバイス、フロントエンド、アーキテクト、といった担当領域は、ご興味等をお聞きし、会話の中で決定します。
・新機能、ソリューションの企画、アーキテクト、開発
・新センサ、デバイス等の検証、開発
・それらを活用したフロントエンド開発
●応募条件
(1) JavaScriptまたは、TypeScriptでの開発経験がある(Angularや、Node-REDの経験があると望ましい)
(2) gitを使用した開発経験がある
(3) HTTPプロトコルの基礎を理解し、REST APIの利用経験がある
<IoTの課題解決ユースケース開発、またはプラットフォーム開発におけるインフラエンジニア/SRE>
●業務内容
IoTプラットフォーム Things Cloud(概要 https://www.ntt.com/business/services/iot/iot/iot/things-cloud.html、技術ドキュメント https://developer.ntt.com/iot/docs/concepts/introduction/)をテーマに、以下の業務を実施いただきます。担当領域は、ご興味等をお聞きし、会話の中で決定します。
・Kubernetes、コンテナ技術を活用したインフラアーキテクチャ設計、開発
・オーケストレータを用いたインフラCI/CD
●応募条件
(1) Linuxの基礎知識を備え、コンテナ技術を用いたハンズオン経験がある(Kubernetesの経験があると望ましい
(2) gitを使用した開発経験がある
(3) HTTPプロトコルの基礎を理解し、REST APIの利用経験がある
<仮想ネットワーク機能(VNF)を活用したSASEソリューション向けSDPFサービス開発>
●業務内容
・クラウド上で、複数の仮想ネットワーク機能(VNF)を組み合わせたSDPFサービスを提供するためのソフトウェアを開発します
・SDPFサービス提供に必要なネットワーク環境を自動構築するためのソフトウェアを開発します
●応募条件
・Linuxの利用や操作ができる
・ソフトウェア開発経験がある
・ネットワークについて基本的な知識がある
・PythonやTerraformなどの利用経験があると望ましい
<IoTデバイスから収集したデータのクラウド接続を簡単にセキュアに実現する為のSDPサービス「IoT Connect Gateway」の開発>
●業務内容
SDPFサービス提供に必要なネットワーク環境を自動構築するためのソフトウェアを開発します
●応募条件
必須
・プログラミング経験
・必要な情報を自身で検索・調査し解決できる
推奨
・python使用経験
・Linuxコマンドによる操作に慣れている
・gitに慣れている
<Smart Data Platform (SDPF) コントローラ基盤開発および開発・運用効率化支援>
●業務内容
・効率的なクラウドサービスの開発を実現するアプリケーション基盤の開発・運用
・CI/CDや監視など、各種オペレーションを自動化するためのツールの開発、導入および運用
・最新のOSS、クラウド技術を基盤に組み込み、基盤の高度化・効率化を実施
参考:https://sre-next.dev/schedule#d5
●応募条件
・コンピュータ・サイエンスに関する基本的な素養がある
・Git/GitHubを利用したソフトウェア開発の経験がある
・コンテナ技術を活用したアプリケーション開発の経験がある
・クラウドサービス(AWS/Azure/GCP 等)およびKubernetesの利用経験があるとなおよい
<クラウドサービスにおける仮想サーバ基盤の開発>
●業務内容
クラウドサービスにおけるIaaS環境の開発に携わって頂くことで、IaaS環境がどのように構成され、お客様に仮想サーバとして提供されているのかを経験して頂きます。
・Smart Data Platform (SDPF)における、仮想サーバを提供するための基盤開発(スクラム)
・OpenStackを用いた仮想基盤開発
参考: https://event.cloudopsdays.com/codt2021/talks/15
●応募条件
・Linuxを利用したことがあり、基本的な操作が可能である
・Git/GitHubを利用し、ソフトウェア開発経験がある
・Ansibleを利用した構築経験がある
・Pythonを利用した開発経験がある
・仮想化環境の構築経験があると望ましい(KVM/QEMU)
・OpenStackを利用した仮想環境の利用経験があると望ましい
<クラウドサービスのお客様オーダー管理GUIにおけるバックエンド/フロントエンドソフトウェア開発>
●業務内容
Smart Data Platformにおけるお客様オーダーの管理用Webアプリケーションの開発を行います。 主に以下の技術を利用して、スクラムによる開発に参画頂きます。
・フロントエンド開発(Vue.js/Nuxt.js/TypeScript)
・バックエンド開発(go)
・クラウドによるアプリケーションインフラの構築(on GCP)
●応募条件
・Webアプリケーションやコマンドラインツール等のプログラミング経験を有する方(業務内容記載の経験を有すると望ましい)
・Linux/Mac/Windows上での開発を行う上で基本的な操作が可能な方
・Git/GitHubを使用した開発経験がある
・REST APIを触ったことがある
<クラウドサービスのSDN基盤開発>
●業務内容
NTT Comが提供するクラウドサービスの根幹を支える、Software Defined Network(SDN)基盤の開発を行う。
具体的にはSDNソフトウェア(Tungsten Fabric)の調査、開発や、それを試験、モニタリングするためのシステム開発を実施。またデータセンタネットワークや、OpenStackなどの他のコンポーネントの連携の調査、検証など開発の一連のプロセスを経験することで、SDNとは何かを理解するとともに、大規模クラウドサービス開発の現場を理解してもらう。
参考: https://www.janog.gr.jp/meeting/janog44/program/sdnclg/
●応募条件
必須:
TCP-IPの基本的な知識
Linux/Mac/Windows上での開発を行う上で基本的な操作が可能であること
新しい技術を学ぶための積極性
推奨:
- TCP/IPを利用したNWを構築した経験があることが望ましい
- Pythonなどを利用したプログラミング経験があることが望ましい
- OpenStack, KVMなどの仮想環境の利用経験があると望ましい
<クラウドサービスにおけるマネージドRDBサービスの開発>
●業務内容
近年利用が拡大するクラウドサービスについて、利用側ではなく提供側の開発業務を経験し、クラウドサービスひいてはソフトウェアエンジニアとしての知識/経験を深めることを目的とする。
題材として、NTT Comが提供しているクラウドサービスであるSDPFにて提供予定のマネージドRDBサービスの開発を体験する。
サービスの開発を通して、チーム開発のプラクティスであるペアプログラミング・コードレビューや、アーキテクチャについてのディスカッションなど、ソフトウェアエンジニアとしての業務を実践する。また、クラウドサービスの基盤のアーキテクチャ、マネージドサービスを提供するための仕組みや勘所などを理解する。
●応募条件
必須
* RDBの利用経験・設定知識
* GitのCLIでの利用経験
* プログラミングの経験(言語は問わない)
推奨
* PostgreSQLに関する各種動作((冗長構成, レプリケーション, PITR, etc.)原理やトラブルシュート経験
* GCPやAWSなどのパブリッククラウドサービスの利用経験
* Pythonを用いたWebアプリケーション開発の経験
* JiraやRedmine、GitHub issueなどのチケットやIssueによるタスク管理経験
<クラウドインフラを活用した先端技術開発>
●業務内容
GCP, AWS, Azureなどのパブリッククラウド技術を目利き・検証し、実サービスの運用改善を実践いただきます。さらにTerraformなどのInfrastructure as Code技術を実践いただきます。
参考:
・https://event.cloudnativedays.jp/cndt2020/talks/3
・https://event.cloudopsdays.com/codt2021/talks/19
●応募条件
・Linuxの利用経験があること
・プログラミング経験があること
・さらに、パブリッククラウドの利用経験があると望ましい
<コンテナ/k8sインフラエンジニア>
●業務内容
AWS/Azure/GCP等のクラウドソリューションの機能検証とPoC構築
●応募条件
・ICTインフラ分野に興味があり、意欲を持って自ら調べたり手を動かすことが好きな方
・以下のスキルや経験があることが望ましい
- 基本的なDockerコンテナの知識・TCP/IPの知識
- Linuxサーバの利用経験(構築・運用スキル)
- クラウドコンピューティングサービスの利用経験(AWS・GCP・Azureなど)
- プログラミング(言語は不問)
<コネクティッドカーへの応用などに代表されるネットワークエッジコンピューティング技術・ソフトウェアの研究開発>
●業務内容
・アプリケーションレイヤにおけるIn-Network Computingに資するソフトウェア開発(主としてGo言語を利用)
・パブリッククラウド上における成果物のデプロイメント
・デリバリ(主としてコンテナ技術・k8s等を利用)
・アプリケーション負荷試験の実施や各種ボトルネックの解析
●応募条件
・新規の技術領域に対して臆せず、果敢にチャレンジする姿勢
・あらゆるレイヤにおける技術を楽しめる姿勢
<NTT Comの"Smart Data Platform"を支えるSoftware Defined Networkサービスの開発>
●業務内容
Software Defined Networkサービス開発として、SDPFとして提供しているSuper OCNなどの機能開発を通じて、ネットワークとソフトウェア開発、両方の知識/経験を深めることを目的とする。
サービスの開発を通して、ネットワークの装置制御を中心とした、実際のコード実装やレビューなど、ソフトウェアエンジニアとしての業務を実践する。また、実際のNTT Comネットワークサービスの技術などに関しても理解を深める。
●応募条件
必須経験
・Linuxの利用経験
・pythonによるプログラミング経験
・TCP/IP等のネットワークの知識
・ルータ/スイッチの操作経験
推奨経験
・パブリッククラウドの利用経験があると望ましい
応募条件
<参加条件>
・全日程9:00~17:30でご参加いただける方
※配属先によっては、始業時間、終業時間が異なる場合があります。
・各職場の参加条件を満たしていること
※必ず全日程参加が条件になります。
参加が決まった後の、参加取消は不可になりますので、予定が未定の方はご遠慮ください。
- 職種
- エンジニア
- 給与
- なし
※昼食相当額と交通費を支給します。
※遠方の方が2日目以降も東京滞在が必要な場合は、宿泊を手配します。 - 勤務期間・時間
- 2021年9月16日(木)~9月30日(木)の土日祝日除く平日9日間
【定員人数】
35名程度 - 勤務地
- 東京都内
・インターンシップ1日目は以下の大手町①に出社をして頂く予定です。
・2日目以降の勤務形態はポストによって異なります。
例)リモートワークのみ、出社+リモートワークのハイブリッド形式等
・出社の可能性があるオフィスは以下の通りです。
【東京】
・大手町①:東京都千代田区大手町2-3-1 大手町プレイスウエストタワー
・大手町②: 東京都千代田区大手町2-3-5 NTT大手町ビル本館
・浜松町:東京都港区海岸1-2-20 汐留ビルディング
・田町: 東京都港区芝浦3-4-1 グランパークタワー
- 会社名
- エヌ・ティ・ティ・コミュニケーションズ株式会社
- URL
- h
t t p s : / / i n t e r n s h i p g u i d e . j p - 新卒採用(実施予定)
- 有り