{"id":1214632,"url":"https://alion.io/job/airydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript","title":"Webアプリケーションエンジニア（Rust/TypeScript）","company":{"id":2522410,"name":"Fairy Devices","domain":"fairydevices.jp","url":"https://alion.io/company/fairydevices","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Talentio","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Tokyo, Japan"],"countries":["JP"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":364000,"max":675000,"currency":"JPY","period":"month","gross":null,"usd_annual":51456},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anthropic","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"GCP","optional":false},{"name":"Gemini","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Linux","optional":false},{"name":"LLM","optional":false},{"name":"OpenAI","optional":false},{"name":"PoC Library","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Rust","optional":false},{"name":"TypeScript","optional":false},{"name":"Vertex AI","optional":false},{"name":"WebRTC","optional":false},{"name":"Windows","optional":false}],"status":"live","first_seen_at":"2026-09-25T07:29:15Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-10-20T14:58:14Z","board_verified":true,"closed_at":null,"days_open":25,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":25},"description":"仕事概要\n当社について\nFairy Devicesは、音声AI技術をコアに、AIとハードウェアを融合した「フィジカルAI」の領域で産業現場のDX化とAI導入に取り組むスタートアップです。\n製造・建設・インフラといった産業現場では、人手不足や高齢化、熟練者の暗黙知への依存、技能伝承といった構造的課題が年々深刻化しています。 私たちは、現場の知識・判断・コミュニケーションをテクノロジーで補完・拡張することで、安全性・生産性・品質を向上させると同時に、現場が培ってきた希少な産業データを収集・可視化・分析・活用する仕組みを実現し、あらゆる現場が擁する熟練技能のDX化を進めています。\nプロダクトとその課題\n当社の中核プロダクトである自社開発ウェアラブルデバイス「THINKLET®」は首掛け型のカメラ付きデバイスで、装着者の視点映像や音声を収集し、システムとの通信を通じて装着している現場作業者を支援することを目指しています。その中でも、THINKLETを活用した遠隔作業支援サービスである「LINKLET」は、当社の主力サービスとしてCES2022にてイノベーションアワードを3部門受賞するなど、産業現場でのDXを支えるプロダクトとして進化を続けています。現在は、この「LINKLET」を主軸に据えつつ、次々と新しいユースケースを形にするプロダクトが立ち上がっており、将来的な「熟練工AI」の実現に向けたデータ基盤の構築も進めています。\nこのような背景から、ハードウェア・AI・クラウドが密接に連携する複雑なシステムを理解し、堅牢なバックエンドと直感的なフロントエンドを通じて「現場のDX」を具現化するためのプロダクト成長を担っていただけるソフトウェアエンジニアを募集しています。\n業務概要\n当ポジションでは、遠隔支援による現場DXサービス「LINKLET」をはじめとする、各種プロダクトのWebアプリケーションの開発・設計を担っていただきます。\nTHINKLET®は画面がない首掛け型デバイスであるため、Webアプリケーションはデバイスの状態の可視化や設定・制御を担う重要な役割を果たします。デバイスから送信される多様なセンサー情報や状態データを蓄積・加工し、利用者が「現場の状況を即座に理解し、次の判断につなげられる」体験を、Web 上で実現いただくこととなります。\n具体的な業務内容\nLINKLETもしくは関連プロダクトにおいて、個人の得意領域を活かしつつも、施策や課題に応じて、フロントエンドからバックエンドまでを横断した開発を行っていただきます。\n- バックエンド開発（Rust）\n- デバイスからのイベントやセンサーデータを受信するAPIの実装、状態管理のためのデータモデル設計、履歴やログを効率的に扱うためのDB設計、AWS上でのマイクロサービス構成の検討・実装。\n- フロントエンド開発（TypeScript）\n- デバイスの状態やセンサー情報の可視化、ネットワーク・デバイスの設定、現場の利用実態に基づいた直感的に使用できるUI・動線の設計・改善。\n- プロダクト成長に向けた取り組み\n- 現場での使われ方を踏まえた実験的な機能追加やプロトタイプ開発。\n要件整理からバックエンド・フロントエンドの設計・実装までを一貫して担い、THINKLETが使われるシーンが拡大している状態を創り出します。\n必須スキル/経験\nシニア向け\n- Webアプリケーション/バックエンドの設計・実装を、要件整理〜リリースまで一気通貫でリードした経験\n- DB設計・API設計などを含むREST または RPC API の設計経験\n- 仕様や要件が曖昧な状態から、実装を通じて課題を具体化し、機能として成立させた経験\n- 既存コードの改善/リファクタリングを継続し、保守性・拡張性を意識して開発してきた経験\n- Git/GitHub を活用したチーム開発経験\n- Rustに対する興味/関心\n- IoTデバイス/ガジェットを用いたサービス開発への興味・関心\n- (歓迎) React/TypeScript 等での SPA 開発、または同等のフレームワークでの開発経験\nメンバー向け\n- Webアプリケーション または バックエンドの設計・実装経験\n- React/TypeScript 等での SPA 開発 または 類似フレームワークでの開発経験\n- REST または RPC API の基礎理解（設計・実装に関わった経験）\n- Git/GitHub を用いたチーム開発経験\n- 曖昧さが残る状況でも、相談・提案しながら実装で前に進めた経験\n- 既存コードを読み解き、改善・リファクタリングに前向きに取り組めること\n- 個人・業務開発で Rust を利用した経験\n- IoT領域への興味・関心\n歓迎スキル／経験\nシニア向け\n- インフラ（AWS/GCP）や、バックエンドにおける技術選定やアーキテクチャ設計に関与した経験\n- Rustなど型安全な言語でのバックエンド開発経験\n- UI/UX を考慮した画面設計・導線改善の経験\n- WebRTC 等によるリアルタイム配信/双方向通信システムの開発経験\n- CI/CD による開発・リリース自動化の経験\n- PoC/新規事業など、仮説検証を繰り返すフェーズでの開発経験\nメンバー向け\n- 規模を問わず、REST/RPC API の設計経験があること\n- UI/UX を意識した画面作成・設計経験\n- テスト自動化、デプロイ自動化などのCI/CD の整備・運用経験\n- 新しいサービス/ツールの動向を追い、手を動かして検証した経験\n求める人物像\n- モノづくりへの純粋な好奇心\n- ソフトウェアだけでなく、ハードウェアや物理デバイスが動く仕組みそのものにワクワクできる方。\n- 不確実性を楽しめる自律性\n- 仕様が決まりきっていない状況でも、顧客と対話しながら「何を作るべきか」を自ら定義し、動かしていける方。\n- チームへの貢献意欲\n- 個人の技術追求だけでなく、チーム全体の開発体験（DX）を向上させるための仕組み作りに協力的な方。\n- タスク管理能力\n- 様々な課題・問題に対して、取り組むべきタスクの見積や優先順位付けを自ら行える方。\n- チームワーク\n- （シニア向け）メンバーの自走・成長を技術面から支えつつ、PdMと共にプロジェクトを成功に導ける方。\n- （メンバー向け）周囲の意見を傾聴し、困っている人がいれば協力できるなど、チームとして働きながらプロダクトの成長に前向きに取り組める方。\n給与・賞与\n年俸: 500万円～950万円\n賞与（年2回・業績連動）\n試用期間有（原則として6ヶ月）\n給与例：月額36.4万円～67.5万円\n前職の給与を考慮し決定します\n勤務地\n東京都文京区湯島 2-31-22 湯島アーバンビル 7F\n勤務時間\nフレックスタイム制（コアタイム：11時～16時, 標準労働時間 8時間）各社員が業務の状況によって勤務時間を自主的に決定。在宅勤務制度あり（エンジニアは週平均1~2日程度出社）\n開発環境\n- 主な開発言語 (※実際の使用言語は、開発対象により異なります)\n- サーバサイド: TypeScript + React, Rust, C++, Python\n- デバイスソフトウェア: Kotlin, Java, C++, Rust\n- クラウド環境：Google Cloud, AWS, Azure\n- プロジェクト管理：GitHub Project, Backlog\n- ソースコード管理：GitHub\n- AIツール：\n・AI Code Assistance (IDE)\n- Claude Code, Gemini Code Assist\n・LLM APIs & Agents\n- Anthropic API (Claude 3.5 series), OpenAI API, Google Cloud Vertex AI / Gemini API\n新規のAIツールの利用も積極的に提案、導入が可能\n- 支給マシン：Mac / Windows / Linux から選択可能\n- その他：外部ディスプレイ・周辺機器も希望に応じて支給\n昇給・賞与・諸手当\n- 昇給年1回（1月 ※規定に基づく）、賞与年2回（6月・12月 ※業績による）\n- 貢献度に応じてSO付与の可能性あり\n- 交通費支給（月額3万円まで）\n- 知財につながるアイデアに報奨金を出す制度あり\n休日・休暇\n- 週休2日（土・日）\n- 祝祭日休暇\n- 年末年始休暇\n- 夏季休暇\n- 有給休暇（6か月勤務経過後10日付与）\n- 慶弔休暇\n- リフレッシュ休暇（入社日から5日付与）\n※ 年間休日126日（2024年度実績)\n福利厚生\n- 社会保険完備（健康保険、厚生年金、雇用保険、労災）\n- 社内フリードリンク\n- 在宅勤務環境整備のための経費補助\n教育・スキルアップ・キャリアアップ\n- 学会／勉強会等参加費用補助\n- 書籍購入費用補助\n- 会社が所属する学会論文、定期会誌・ジャーナル購読\n- ドックフーディングを推奨し、賞金ありの社内コンテストを定期開催\n健康\n- 定期健康診断費用補助（年1回）\n面接・選考プロセス\n書類選考もしくは、会社について詳しく聞きたい方はオンラインによるカジュアル面談（希望者のみ）※面談後書類をお送りいただきます。\n↓\n面接（2～3回）\n※結果については合否に関わらず約10営業日以内に通知します。\n↓\n入社後の職務内容やキャリアプランについての詳細なすり合わせを行うキャリア面談およびリファレンスチェック\n↓\n最終面接（当社オフィスにて実施）\n↓\n内定\n選考は基本的にオンラインで行いますが、最終面接は対面となります。\n関連リンク\n- [Fairy Devices採用情報](https://fairydevices.notion.site/Fairy-Devices-9fd48971f95b4d888256e7ced62c5687)\n- Fairy Devicesのカルチャーや事業についての情報がまとまっています\n- [フェアリーで働く人たち①](https://note.com/fairydevices/n/n12fd69ce31dd)\n- [フェアリーで働く人たち②](https://note.com/fairydevices/n/n1b5a4b2cc8b9)\n- [日経クロステック 「首掛け端末」で世界と戦う 多才な起業家に最大の転機](https://xtech.nikkei.com/atcl/nxt/mag/nc/18/020600002/122200053/)\n- Fairy Devices CEO藤野のインタビュー記事です\n- [第5回日本オープンイノベーション大賞受賞](https://fairydevices.jp/news_20230216)\n- 内閣府主催「第５回日本オープンイノベーション大賞」総務大臣賞を受賞しました\n- [LINKLET®に関する記事が多くのメディアで掲載](https://fairydevices.jp/media_20220112)\n- LINKLETがCES2022でイノベーションアワードを3部門で同時受賞しました","description_format":"text","description_chars":4690,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-25T07:29:15Z"}],"visa":[],"liveness":{"score":37,"band":"fade","label":"Fading","p_open":1,"p_active":0.673,"p_room":0.55,"age_days":24,"expected_fill_days":23,"reasons":["conf:0","velocity","win:tail"],"computed_at":"2026-10-20T05:45:00Z"},"pay":{"stated_usd_annual":51456,"is_top_pay":false},"html_url":"https://alion.io/job/airydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript","json_url":"https://alion.io/job/airydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript.json","meta":{"generated_at":"2026-10-20T18:19:30Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21044,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-21T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2522410},"rest":"https://alion.io/mcp/rest/get_company?id=2522410"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fairydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fairydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fairydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/airydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fairydeviceszhushihuishe-ebapurikeeshonenjiniarusttypescript"}]}