仕事内容 現在、メディアプラットフォーム『note』は、1日あたりの記事投稿数が4万を超える規模にまで成長を遂げることができました。 2022年12月には東証グロース市場へと上場し、プロダクトのリブランディング 年収・労働条件・採用方法をご覧いただくには会員登録が必要です 開発環境 <開発環境について> ■ API APIサーバーはRuby on Railsで構築しています。データストアとしてMySQL(AWS Aurora)とRedis、一部にElasticsearch、DynamoDBを採用しています。OpenAPI3でAPI定義を行い、ドキュメンテーションとテスト工数を削減しています。 ■ フロントエンド Nuxt.jsをメインで構築していますが、段階的にNext.jsへの移行を進めておりハイブリッドな構成になっています。サーバーサイドエンジニアも必要に応じてフロントのコードに手を入れることがあります。 ■ インフラ AWSをTerraformで構成管理して利用しています。サービスの大規模化に伴い、負荷対策、セキュリティ対策、監査対応などレベルの高い運用が求められており、インフラレイヤでこれらの技術課題のカイゼンに興味がある方に面白い環境だと思います。EC2からEKSへ段階的な移行を行い、現在は移行が完了しております。 <社内で使われている技術スタック> ・開発言語: Ruby, TypeScripit, Python, Swift, Kotlin, Go など ・フレームワーク: Ruby on Rails, Next.js など ・データベース: MySQL, Redis, ElasticSearch, DynamoDB など ・その他: AWS, snowflake, OpenAPI, kubernetes など noteの技術チームでは大規模なプロダクトを複数人で協業・議論しながら開発していくスタイルをとっています。 webアプリケーションの諸課題を解決できる技術力・知識を持ち、チームの一員としてプロダクトの体験やコード・設計の品質を両立させるための建設的な議論に参加していただくことを期待しています! 求めるスキル 必須スキル/経験 以下すべてのご経験 - Webアプリケーションの開発実務の経験 / 5年以上 ※言語やWAFは不問です - Git/GitHubを用いたチームでの開発経験 - ベーシックなUNIXコマンドを用いる操作やサーバー構築経験 歓迎スキル/経験 - 開発/運用効率向上のためのツール導入経験(CI, Dockerなど)
- フロントエンド技術のベーシックな知識、フロントエンドエンジニアとの開発経験
- DBやキャッシュへの負荷をかけない実装方法の知識
- 計画立案や進行管理を推進した経験
- プロジェクトの目的達成のためにステークホルダーを巻き込みながら解決した経験
- ゲーム、広告など大規模サービスの運用経験
- クラウドをTerraformなどの構成管理ツールで運用 / 構築した経験
- オープンソース活動や個人でのウェブサービス開発の経験
- 機械学習でのモデルの学習 / 構築 / デプロイのフローを構築した経験
- プロジェクトマネージャーとして開発プロジェクトをまとめた経験
- 新しい技術やクラウドサービスの情報を敏感に察知してサービスに活かしていくのが得意な方 求める人物像 - 当社のミッションに共感し、ミッションの成功に対して強い意志で臨める方
- 過去の経験にとらわれる事なく、新しい技術 / ウェブサービスに対して高い感度をもち、技術の面からプロダクトの品質を高め続けられる方
- 日々、内部 / 外部環境が変化する中で、システムをどのように変化させていくべきかを考え議論を推進できる方
- 中長期の運用負荷や拡張性を考慮してシステム的に良い設計や仕組みを考えられる方
- 解決されるべき複雑な課題に対して積極的にオーナーシップを発揮し、楽しんで物事を前に進めていくマインドを持っている方
▽当社のミッション・ビジョン・バリューについてはこちらをご確認ください
https://note.jp/n/n2f53a4aaa07d