成長著しいbitbank.ccではお客様の資産履歴、取引履歴、入出金履歴等、膨大なデータが日々生成されています。生成されたデータは、マーケティングに活かしたり、必要な帳票に落とし込んだり、色々な使い途があります。
これらの大量で多様なデータを効率的に管理、解析するためには、HadoopやSpark等の分散処理技術を用いたデータ基盤が不可欠。ですが、まだまだこの領域におけるエンジニアは不足しております。そこで、データ基盤を開発運用して頂けるエンジニアを募集します。
▼業務内容
- データレイク・データウェアハウスの構築・運用
- ETLスクリプトの開発・運用
- ETLジョブの設定
- BIツールのインテグレーション
- 各種データ抽出
▼開発環境 (
https://stackshare.io/bitbank-inc/bitbank-inc)
- DB: MySQL, Redis, DynamoDB, Redshift, Athena, BigQuery
- PM: Asana
- Test: Circle CI, BrowserStack
- Deploy: Docker, CodePipeline, fastlane
- Workflow: Pipefy
- Analytics: Redash, Data Studio, Adjust
- Language : Server/Node.js, TypeScript (Nest), Front/TypeScript (Angular)
- Monitoring: CloudWatch, Mackerel, Elastisearch, Sentry
- Application: AWS Elastic Beanstalk, Fargate, Lambda
- Infrastructure: AWS, GCP
- Configuration: CloudFormation, Ansible, Fabric
- Communication: Slack, DocBase, Keybase
- Blockchain (R&D): Bitcoin, Lightning Network, Tendermint, Ethereum
▼必須要件
- なんらかのプログラミング言語を用いたシステム開発経験
- リレーショナルデータベースの使用経験
- Unixシステム上でのオペレーションに関する一般的な知識
- 当社のVision/Mission/Valuesに共感できる方
▼歓迎要件
- Hadoop, Spark等の分散処理基盤使用経験
- MapReduceを用いた並列処理の実装経験
- nodeを用いたプログラミング経験
- 簿記の知識
- AWS S3, RDS, EMR, Athena, Glue使用経験
- BIツール使用経験
仮想通貨は金融ならではの難しさもありますが、それ以上にテクノロジーの面白さで満ちています。
bitbankと共に時代が変わる瞬間に立ち会ってくれる、仮想通貨が大好きな仲間をお待ちしています!
【開発への取り組み】
# JavaScriptへの取り組み
ビットバンクでは、すべての開発にTypeScriptを採用しています。
クライアントはWeb、アプリともに同じコードベースのAngularで提供しており、サーバサイドは仮想通貨管理システムを含めほぼ全てNode.jsで開発しています。TypeScriptによる静的型付けやNestJsでDIを導入するなど大規模アプリケーション開発の効率化を図っているのが特徴です。
■ TypeScriptの全面採用により以下を実現
- コーディング基準の統一化
- コミュニケーション効率の向上
- ダイナミックなプロジェクトアサイン
# 外部への情報発信活動
ビットバンクではエンジニアブログをはじめ、イベントスポンサーや登壇など外部へのPR活動に力をいれています。
また、注力している技術領域AWS・Angular・Node.js・Blockchainにおいては各回テーマを絞り自社イベントを開催しています。