Webアプリケーションエンジニア

業務内容

はてなのWebサービスを、ユーザーに見える部分、見えない部分を含めて設計・開発・運用する仕事です。 アプリケーションの実装だけでなく、サービスや仕様、機能を決める段階から関わっていきます。

主な内容

  • はてなの自社Webサービスの設計、開発、運用
  • 共同開発サービスの設計、開発、運用
  • 社内向けミドルウェア、基盤サービスの設計、開発、運用
  • サービスが成長する過程で問題となるシステムのスケーラビリティやパフォーマンス、安定性を向上させる設計、開発、運用
主に利用している技術
  • Perl/Scala/Go/Python/TypeScript/JavaScript
  • Swift/Kotlin/React Native
  • React/AngularJS
  • GraphQL
  • AWS(EC2/RDS/Lambda/DynamoDB/Kinesis/Step Functionsなど)
  • MySQL/PostgreSQL
  • Redis
  • Elasticsearch
  • Docker
  • GitHub/GitHub Enterprise
  • Jenkins
応募資格

求められる知識/経験

  • ウェブアプリケーションの開発経験(言語不問)
  • リレーショナルデータベースを利用した設計・開発経験
  • Linux系OSの利用経験

あると好ましい知識/経験

  • はてな社内で利用している言語経験(Perl/Scala/Go/Python/JavaScript/TypeScript)
  • 高負荷なアプリケーションの設計・開発・運用経験
  • ブラウザ技術を利用したアプリケーションの設計・開発経験
  • AWSなどのクラウドサービスにおける設計・利用経験
  • アルゴリズムやデータ構造に関する知識
  • 大量のデータ処理・解析の経験や機械学習を用いた機能の設計・開発経験
  • iOS、Androidアプリの開発経験
  • 開発リーダーとしての経験
  • 勉強会やカンファレンスでの登壇経験、ブログなどでのアウトプット経験
  • サービスの施策企画、提案、実施経験
人物像

全職種において、以下のような人をはてなでは求めています

  • 自ら主体的に行動し、プロダクトとユーザのための技術選択を行える人
  • エンジニア・非エンジニア問わず職種を越えて協働し、チームワークで成果を出せる人
  • ユーザの創造性を尊重し、技術によって新しい体験を生み出だしたい人
  • 常に学び続け、知識や考えをオープンにできる人
エンジニアの働き方

はてなでは、エンジニアの成長と働きやすさのため、以下の制度を設けています:

  • メンター制度。どのエンジニアにも一人ずつエンジニアがメンターとしてつき、技術的な成長やキャリアパスの相談、チームにおける課題の解決などに携わります。
  • 技術勉強会。1-2週に一度、トピックベースの勉強会を開き、チーム間の技術的な交流や新しい知見の獲得を支援しています。
  • 登壇支援。遠方のカンファレンスにおいても、登壇のための交通宿泊費を補助します。資料の作成についても業務時間の一定割合を使って行えます。
勤務地

京都・東京

配属部署

社内での需要と、本人の希望の両方を考慮して、内定後に配属を決定します。 ※ はてなではチームのローテーションを積極的に行っており、定期的に別チーム・別プロダクトへの異動の機会があります。期間は半年〜数年を目安とし、個人のキャリアプランや会社状況によって異なります。

勤務形態

正社員・契約社員

給与

年俸制(経験やスキルによって応相談)
*年2回の(8月、2月)人事評価に基づき、昇給を検討します

試用期間

3ヶ月(給与は本採用時と同額)

決算賞与

年1回
* 会社業績および個人の人事評価に基づき支給を検討します * 過去5年間支給実績あり

諸手当
  • 昼食手当
    * 基本給とは別に毎月13,700円(月額)を支給します。ただし、昼食費として12,600円(月額)を控除します

  • 交通費全額支給(公共交通機関利用/6か月定期代)

  • 近距離通勤手当 20,000円(月額)
    * 京都・東京オフィスより半径5km圏内在住者に対し通勤手段に関わらず支給

勤務時間

平日10:00〜19:00(実働8時間、休憩1時間。職種によって変動あり)

休暇

週休2日(土・日)、祝日、慶弔休暇、夏季休暇、年末年始休暇、有給休暇

制度・福利厚生
  • 各種イベントへの派遣・出張
  • TGIF(月2回)
  • 部内交流
  • 各種保険完備、団体定期保険
  • 選択制確定拠出年金制度
  • オフィスランチ(週5日)
  • フリードリンク・フリーフード など
選考フロー
  • エントリーフォームより応募(フォームのご応募情報をもとに書類選考いたします)

  • 書類選考

  • 1次選考: CTO・チーフエンジニアによる面接 (遠方の方で希望される方には Google ハングアウト/Skypeによる面接を実施します

  • 2次選考: チームメンバー・役員・人事による最終選考

  • 内定

    *一部変更される可能性があります