全自動のクラウド会計ソフト「freee会計」・人事労務ソフト「freee人事労務」のサービスの開発・運用チームに参画し、freeeの運用とサービスの安定稼働をリードしていただきます。ミッション・クリティカルで社会的価値の高いプロダクトを担う重要なポジションです。
【業務内容】
Site Reliability Engineering
freeeのインフラ開発・運用戦略および計画の策定
freeeのサービスを提供するインフラの設計・実装・運用
Developer Experience
開発環境、リリースフロー、テスト環境の整備
Security Engineering
会計・給与情報などを始めとする機密情報を保護する
業務時間のおおよそ50%は運用、残り50%を開発に費やす方針をとっています。50%を運用にとっているのは、それを自動化するモチベーションを喚起することと、何を自動化するかをより深く知るためです。
【取り組んでいただく課題の例】
以下のようなチャレンジングな課題が揃っています。
マルチデバイス向けのアプリ
Microservicesアーキテクチャを支えるセキュアで自動化されたプラットフォーム
日々増加するユーザを支え、かつ季節性もある大量のトラフィックをさばくスケーラブルなシステム
高速・頻繁なリリースを支える開発環境
高いセキュリティレベルの維持・さらなる堅牢化
【開発の特徴】
freeeのエンジニアは企画から開発、リリースまで、エンジニアが自分たちで考え、実行に移しています。またリリースのみではなく、実際の利用者、お客様の声も聞くことで更に次の改善を高速で行う組織体制も出来上がっており、会計や給与といった難しいプロダクトの内容を、簡単に、そしてわかりやすいUXへと改善していくチャレンジングな環境です。そしてスモールビジネスに携わる人々が、創造的な活動にフォーカスできるような新たなプロダクトの開発、さらにテクノロジーでビジネスにイノベーションを起こすための自動化・最適化アルゴリズムのようなコア技術等、今後の予定やアイデアなど様々あります。
【応募資格】
・複雑なWebアプリケーションの開発・運用経験
・freee で利用しているツール群に興味がある方(必ずしも全てに経験があり精通している必要はありません)
社会的価値の高いプロダクトを支え、一緒に世の中を変えていきたいと思う方を募集します。
【歓迎する経験・スキル】
・UNIX/Linuxに造詣が深い方
・RDBMSのチューニングの経験がある方
・ネットワークプロトコル、コンピュータアーキテクチャに造詣が深い方
・大規模なWebサービスの運用経験がある方(Rails、Golang、Javaは特に歓迎)
・分散システムに造詣が深い方
・Git, GitHubの経験がある方
・Ruby, Golang, Javaによるアプリケーション開発経験がある方
・Infrastructure as CodeやGitOpsを実践している方
・データ分析基盤を構築した知識・経験がある方
【下記どれかにピンと来る人歓迎】
・面倒なことは全部自動的にやってもらいたいと思う
・前例にとらわれず、本質的な価値を追求したい
・常に新しいことに挑戦していたい
【開発に使っている主なツール】
■Webサーバーサイド:
Ruby on Rails, Go
■データベース:
MySQL, Redis, DynamoDB
■インフラ:
AWS (ELB, EC2, RDS, S3, SQS, ElastiCache, Redshift, ...), Kubernetes on AWS, Docker, CircleCI, Fluentd, Ansible, HashiCorp ツール, Elasticsearch + Kibana, Elastic Beats, Google BigQuery, Embulk
■サーバ監視:
Mackerel
■エラー監視:
NewRelic, Bugsnag
■コミュニケーション:
Qiita:Team, Slack, JIRA, WorkPlace by Facebook