STORES Product Blog

こだわりを持ったお商売を支える「STORES」のテクノロジー部門のメンバーによるブログです。

Ruby言語そのものの開発に挑戦する特別なインターンシップ、「Ruby開発インターンシップ」を始めます

こんにちは、STORES で VPoE をしている id:hogelog です。

本日はプログラミングそのものが好きな学生の皆さんに向けて、特別なインターンシップの募集をお知らせします。Railsプロダクトを一緒に開発するのでもなく、講義的なワークショップをやるのでもなく、Ruby言語をRubyコミッターと一緒に開発する「Ruby開発インターンシップ」です。

hrmos.co

なぜ「Ruby開発インターンシップ」の開発なのか?

私たち STORES は「Just for Fun」をミッションに、まちのお店のデジタル化を支援する会社として多くのプロダクトを作ってきました。EC、POSレジ、予約システム、モバイルオーダーなど、さまざまな STORES のソフトウェアを支えているのがRubyという言語です。STORES 以外の世の中の非常に多くのサービスもRubyで構築されています。

でも、そのRubyそのものがどのように動いているか、考えたことはありますか?

STORES には、世界中の開発者が使うRuby言語の開発に直接携わっているフルタイムRubyコミッターが在籍しています。彼らの持つ「言語を開発する」という圧倒的な技術力は、普通のWebアプリケーション開発とは一味違う、まさに最先端の技術の挑戦です。

そうした徹底的な技術の深掘りの経験をした人が STORES 含むソフトウェアエンジニア業界を強くリードしていってくれることを私は強く信じています。そうした人が増えてほしい、そんな気持ちでこのインターンの実施を決めました。

Ruby開発インターンシップの内容

このインターンシップでは、STORES のRubyコミッターから直接メンタリングを受けながら、以下のような言語開発の深い世界に挑戦します。

  • 並列・並行処理の改善: Ractor対応のアプリケーションやライブラリを開発し、Rubyの並列・並行処理機能の改善に取り組む
  • 小さいRubyを作る: 開発中の新技術でまったく新しいRubyインタプリタを試作する
  • 静的型解析の改善: 型プロファイラ「TypeProf」の精度向上(偽陽性の削減など)
  • 起動の高速化: Rubyインタプリタの起動時間短縮に関わるパフォーマンス改善
  • 持ち込み企画: 「こんなことがやりたい!」という自分のテーマも大歓迎

期間は1ヶ月程度から、希望時期に合わせて柔軟に実施します。

このインターンシップの3つの魅力

1. Rubyコミッターと共に、言語開発の深淵に挑む

普段私たちが使っているプログラミング言語そのものの開発という、まさに「一歩先」の世界です。インタプリタの高速化、並列処理、型推論など、言語のコアに関わる難問に、Rubyコミッターの直接指導の下で挑戦できます。

2. あなたのコードが、世界中のRubyを加速させる

このインターンシップでは、書いたコードをオープンソースソフトウェア(OSS)として世界中のRubyコミュニティに還元することを目標とします。自分の仕事が世界中の開発者の生産性向上に直接つながる。そんな影響力の大きい経験が待っています。

3. Rubyコミッターから思考の「なぜ」を学ぶ

単に技術を学ぶだけではありません。なぜその設計を選ぶのか、どうやって複雑な問題を解決するのか。Ruby開発の第一線で活躍するエンジニアの思考プロセスや課題解決のアプローチを間近で学ぶことで、長期的に活躍するための思考力を身につけることができます。

こんな人を求めています

  • Ruby言語そのものや言語処理系の開発に強い探究心を持っている方
  • Webフレームワークの先にある言語の「仕組み」を深く理解したい方
  • コンパイラ、インタプリタ、パフォーマンス最適化にワクワクする方
  • 明らかに難しい課題に試行錯誤しながら挑戦することを楽しめる方

学生であればどなたでも歓迎します。

技術への情熱を、社会へのインパクトに

テクノロジーの進歩はすさまじく、それを使いこなせるかどうかで、企業の競争力は大きく変わります。でもそのテクノロジーの根幹にある言語そのものを理解し、改善していけるエンジニアはさらに希少で価値のある存在です。

私たちはあなたの徹底的なプログラミングへの情熱と推進する力を求めています。世界中の開発者が使うRubyをあなたの手でより速く、より賢く進化させる。そんなワクワクする未来を、STORESで一緒に作りませんか?

プログラミングが好き、ものづくりが好き、難しい問題を解くのが好き。そんなあなたの「Just for Fun」の力をお待ちしています!

Ruby開発インターンシップメンターからのコメント

自分の好きな分野・得意分野を Ruby で活かしてやろう、という意気込みがある人の挑戦をお待ちしています。 (遠藤)

言語処理系の開発が好きな人が来てくれるとうれしいです。 (笹田)

応募について

選考は以下の通り、書類選考と一度の面接を予定しています。プログラミング言語開発の最先端で活躍し続ける STORES のRubyコミッターがあなたの応募を待っています。

詳細は募集ページをご覧いただき、ぜひご応募ください。あなたとお話しできる日を楽しみにしています!

hrmos.co

もう少し「ふつうのWebアプリケーション開発」をグッと詰め込んで体験してみたい方に対しては以下、2daysインターンシップというものを実施しています。ぜひそちらもご検討いただければ幸いです。

product.st.inc