Shinjuku 株式会社エキュメノポリス ¥2,500,000 - ¥4,000,000 per year
会社概要と募集の背景
2022年5月に早稲田大学の会話AIメディア研究グループからスピンアウトして設立されたエキュメノポリスでは、最新の生成AIも搭載された会話エージェントとの自然な会話による英語学習体験プラットフォーム「LANGX(ラングエックス)」を開発しています。
LANGXは、2023年度から早稲田大学の正規英会話授業に正式導入された他、2023年3月に世界的クリエイティブイベントSXSW(サウス・バイ・サウスウエスト)の教育系スタートアップ・ピッチコンペティション「SXSW EDU Launch」のファイナリストとして東アジアから唯一登壇する等、世界的な認知度も高まってきています。
今回、サービスの拡大に伴い、私達と一緒に未来の言語教育をイノベートする仲間を募集しています。私たちのチームは、マルチモーダル対話システム、自然言語処理、第二言語習得、学習科学、デジタルヒューマン、量子コンピューティングからメディアアートまで、多様なバックグラウンドを持つメンバーで構成されています。会社自体のルーツは東京でありながら、チームメンバーの出身国も日本、米国、英国、スペイン、ポーランド、カンボジアなど多岐にわたります。

ポジションの概要
本ポジションでは、AIエージェント予約プラットフォームのバックエンドインフラストラクチャを強化し、同時接続や大量アクセス時のデータ整合性を確保するための技術的リーダーシップを発揮していただきます。現在のPython/FastAPI/Redisベースのシステムを改修し、トランザクション制御と並行性管理を実装します。

主な担当業務
1. 予約フローの再設計
現行稼働しているRedis(あるいはPostgresSQL)を使用した原子的な予約フローの実装
エージェント割当の原子性確保
冪等性キーの導入
2. スケーリングロジックの強化
AIエージェントグループの予約時のロック実装
VMライフサイクル管理の冪等性確保
並行スケーリング操作の調整
3. データ整合性の確保
楽観的ロックパターンの導入
Redisの高度なLuaスクリプト実装あるいはトランザクション機能を持つデータストアへの移行検討
4. 監視・スケジューラの改善
定期タスクの分散ロック強化
誤って予約されたエージェントの回復処理
運用メトリクスとアラートの実装
5. テストと検証
負荷試験と競合テストの設計・実行
カオステストの実施
運用環境での監視とチューニング

必要な資格とスキル

プログラミング言語:
Python(FastAPI、asyncio)の実務経験 3年以上
並行プログラミングの深い理解
非同期処理とイベントループの知識

データベース・ストレージ:
Redisの使用経験
トランザクション制御の深い理解(ACID、分離レベル)
PostgreSQL、Firestore、またはその他のトランザクション機能を持つデータストアの経験
楽観的ロック、悲観的ロックの実装経験

分散システム:
競合状態(race condition)の特定と解決
冪等性の設計と実装

クラウドインフラ:
Google Cloud Platform(GCE、Cloud Run)
VMライフサイクル管理の冪等性確保
Cloud Runの並行性設定とスケーリング

テストと品質保証:
負荷試験ツール(k6、Locust)の使用経験
並行性テスト(pytest、anyio)
カオステストの設計と実施

優遇経験・実績
Redisの高度な使用経験(Luaスクリプト、分散ロック)
PostgreSQLの行レベルロッキング(SELECT FOR UPDATE)の実装経験
FirestoreのトランザクションAPIの使用経験
アウトボックスパターンの実装経験
分散ロックとリーダー選出
イベント駆動アーキテクチャ
ステートマシンの設計と実装
大規模システムのパフォーマンスチューニング

求める人物像
複雑な技術的問題を体系的に分析し、解決策を提案できる方
データ整合性とシステムの信頼性に強いこだわりを持つ方
コードレビューと技術ドキュメンテーションに積極的な方
チームメンバーとの協力とメンタリングを楽しめる方
継続的な学習と技術の向上に意欲的な方
既存のPythonコードベースを理解し、段階的に改善できる方

雇用形態
業務委託/パートタイム

勤務地
東京都新宿区早稲田27 グリーン・コンピューティング・システム研究センター 3階

最寄り駅:
東京メトロ東西線「早稲田駅」徒歩1分

勤務条件
週3日〜
フルリモートOK
フレックスタイム制

VISAサポート
必要な方には、VISAをサポートします。

会社概要

本社:
東京都新宿区西早稲田一丁目22番3号 アントレプレナーシップセンター内


研究所:
東京都新宿区早稲田27 グリーン・コンピューティング・システム研究センター 3階

設立:2022年5月2日


代表取締役:
松山 洋一


主な事業:
会話AIエージェントプラットフォーム開発およびそのアプリケーションの開発

Company Overview and Recruitment Background

Equmenopolis, founded in May 2022 as a spin-off from Waseda University's Conversational AI Media Research Group, is developing "LANGX," a natural conversation-based English learning experience platform that incorporates the latest generative AI-powered conversational agents.

LANGX has been officially introduced into Waseda University's English conversation classes from 2023.

In March 2023, it was also the only finalist from East Asia to present at the "SXSW EDU Launch," an educational startup pitch competition at the global creative event SXSW (South by Southwest), gaining worldwide recognition.

With the expansion of our service, we are now recruiting teammates to innovate the future of language education together.

Our team consists of members with diverse backgrounds, ranging from multimodal dialogue systems, natural language processing, second language acquisition, learning sciences, digital humans, quantum computing to media art.

While the company's roots are in Tokyo, our team members come from various countries including Japan, the US, Wales, Spain, Poland, and Cambodia.

Position Overview

In this position, you will strengthen the backend infrastructure of the AI agent reservation platform and provide technical leadership to ensure data consistency during concurrent connections and high-traffic situations.

You will enhance the current Python/FastAPI/Redis-based system by implementing transaction control and concurrency management.

Main Responsibilities

  • Redesigning the reservation flow
Implementing an atomic reservation flow using the currently running Redis (or PostgreSQL)
Ensuring atomicity of agent assignment
Introducing idempotency keys

  • Strengthening scaling logic
Implementing locks during reservation within AI agent groups
Ensuring idempotency of VM lifecycle management
Coordinating concurrent scaling operations

  • Ensuring data consistency
Introducing optimistic locking patterns
Implementing advanced Redis Lua scripts or considering migration to a datastore with transaction capabilities

  • Improving monitoring and schedulers
Strengthening distributed locks for periodic tasks
Recovery handling for incorrectly reserved agents
Implementing operational metrics and alerts

  • Testing and validation
Designing and executing load tests and contention tests
Conducting chaos tests
Monitoring and tuning in production environments

Required Qualifications and Skills

Programming Languages:

3+ years of professional experience with Python (FastAPI, asyncio)
Deep understanding of concurrent programming
Knowledge of asynchronous processing and event loops

Databases / Storage:
Experience using Redis
Deep understanding of transaction control (ACID, isolation levels)
Experience with PostgreSQL, Firestore, or other datastores with transaction capabilities
Experience implementing optimistic and pessimistic locking

Distributed Systems:
Identifying and resolving race conditions
Designing and implementing idempotency

Cloud Infrastructure:
Google Cloud Platform (GCE, Cloud Run)
Ensuring idempotency in VM lifecycle management
Cloud Run concurrency settings and scaling

Testing & Quality Assurance:
Experience with load-testing tools (k6, Locust)
Concurrency testing (pytest, anyio)
Designing and executing chaos tests

Preferred Experience and Achievements
Advanced experience using Redis (Lua scripts, distributed locking)
Experience implementing row-level locking in PostgreSQL (SELECT FOR UPDATE)
Experience using Firestore's transaction API
Experience implementing the Outbox Pattern
Distributed locking and leader election
Event-driven architecture
Designing and implementing state machines
Performance tuning for large-scale systems

Desired Candidate Profile
Able to systematically analyze complex technical problems and propose solutions
Strong commitment to data consistency and system reliability
Proactive in code reviews and technical documentation
Enjoys collaborating with and mentoring team members
Highly motivated for continuous learning and technical improvement
Capable of understanding an existing Python codebase and improving it step by step

Employment Type
Freelance/Part-time contract

Work Location
3F, Green Computing Systems Research Center, 27 Waseda, Shinjuku-ku, Tokyo
Nearest station: 1-minute walk from "Waseda Station" on Tokyo Metro Tozai Line

Working Conditions
From 3 days per week
Fully remote OK
Flexible working hours

Visa Sponsorship
Visa sponsorship available

Company Details

Headquarters:
Entrepreneurship Center, Nishi-Waseda, Shinjuku-ku, Tokyo
Research Lab: 3F, Green Computing Systems Research Center, 27 Waseda, Shinjuku-ku, Tokyo

Established:
May 2, 2022


CEO:
Yoichi Matsuyama

Main Business:
Development of conversational AI agent platforms and their applications


URL:
Show more Show less

  • Shinjuku 株式会社エキュメノポリス ¥2,500,000 - ¥4,000,000 per year

    We are developing "LANGX," a natural conversation-based English learning experience platform that incorporates the latest generative AI-powered conversational agents. · ...


  • Setagaya (株)iSoftStone Japan ¥4,000,000 - ¥6,000,000 per year

    Backend developer for API development using Java, Python, Ruby, Spring, and Django. · API development · Java, Python, Ruby, Spring, and Django development · ...

  • Web 開発者

    1ヶ月前


    Shinjuku 株式会社ウィクレソフト・ジャパン ¥4,000,000 - ¥8,000,000 per year

    Web developer with experience in Java, HTML/CSS, Oracle, Java Spring, and JavaScript. · Develop web applications using Java, HTML/CSS, and JavaScript. · Work with Oracle database. · Java · HTML/CSS · Oracle · Java Spring · JavaScript · ...

  • Java 開発者

    1ヶ月前


    Chiyoda TLZS(株) ¥900,000 - ¥1,200,000 per year

    Java developer job in Chiyoda, JP. · SE/PG · AIIoT · Spring Boot · Spring MVC · CakePHP · Apache · Nginx · MySQL · SQL Server · Oracle · OS · Linux · Windows · AWS · Azure · AI · C/C++ · Java · Python · Route53 · ELB · EC2 · RDS · S3 · Lambda · CloudWatch · VPC · IAM · Elastic Tr ...

  • Java 開発者

    1ヶ月前


    Shinjuku ビジコム株式会社 ¥3,000,000 - ¥6,000,000 per year

    Java developer with experience in Java, Linux, SQL, PHP, Python, C++, C#, Android, and . · Develop Java applications · Work with Linux, SQL, PHP, Python, C++, C#, Android, and · Experience in Java, Linux, SQL, PHP, Python, C++, C#, Android, and · ...

  • Java 開発者

    1ヶ月前


    Setagaya 4M ¥3,600,000 - ¥6,000,000 per year

    Java developer job in Setagaya, JP. · Java · JavaSpringSQL · ...

  • Java 開発者

    1ヶ月前


    Chiyoda TLZS(株) ¥4,000,000 - ¥12,000,000 per year

    Java developer with experience in Spring Boot, Spring MVC, CakePHP, Apache, Nginx, MySQL, SQL Server, Oracle, Linux, Windows, AWS, Azure, AI, C/C++, Java, Python, AWS, Route53, ELB, EC2, RDS, S3, Lambda, CloudWatch, VPC, IAM, Elastic Transcoder, Cognito, Raspberry Pi, intel up bo ...

  • Java 開発者

    1ヶ月前


    Arakawa 株式会社エスピーアール ¥3,000,000 - ¥6,000,000 per year

    Java developer with experience in Java, C#, Python, Git, RESTful API, HTML, CSS, SQL, and Linux. · Develop Java applications · Work with C# and Python · Use Git for version control · Design and implement RESTful APIs · Work with HTML, CSS, and SQL · Deploy applications on Linux · ...


  • Japan, Tokyo Sony Interactive Entertainment ¥4,320,000 - ¥6,480,000 per year

    We're looking for a Software Development Manager to join our team. As a manager, you'll oversee the development of PlayStations systems software and hardware. · ...

  • Java 開発者

    3日前


    Yokohama, Kanagawa (株)Beyondsoft Japan ¥3,500,000 - ¥9,000,000 per year

    Java developer position in Yokohama, Kanagawa. · ...


  • Tokyo Michael Page ¥10,000,000 - ¥20,000,000 per year

    Senior system development manager position at a major Japanese company, responsible for digital promotion and in-house development project management. · System development experience · Teamwork · System development management experience · ...


  • Tokyo PlayStation ¥2,000,000 - ¥2,500,000 per year

    We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team. · ...


  • Minato Xinobi AI ¥800,000 - ¥1,200,000 per year

    As Alliance Sales Manager, you will own discovery of alliance partners and design of collaboration models that drive Xinobi AI's growth. · Working closely with executives and the product organization, you will lead end‑to‑end from model design to KPI management, advancing a partn ...

  • c++ 開発者

    1ヶ月前


    Setagaya ムトーアイテックス(株) ¥4,500,000 per year

    Cymerodd y C++ Dylunydd rhan yn y gwaith o dylunio'r gweithdai C++. · C++ · ...


  • Japan, Tokyo Sony Interactive Entertainment ¥4,800,000 - ¥7,200,000 per year

    The PlayStation brand falls under Sony Interactive Entertainment a wholly-owned subsidiary of Sony Group Corporation. · PlayStation isn't just the Best Place to Play — it's also the Best Place to Work. · We welcome and encourage everyone who has a passion and curiosity for innova ...


  • Tokyo PlayStation ¥2,500,000 - ¥5,000,000 per year

    Creating and maintaining a well-functioning development environment that allows the team to reach their full potential is a crucial part of our game development process. You will provide technical support for the construction of our development environment, including the selectio ...


  • Tokyo, Tokyo KAUCHE, Inc. ¥850,000 - ¥1,600,000 per year

    500万DL超えのソーシャルコマースアプリ「カウシェ」のTechLeadを募集します · バックエンド開発・運用の実務経験が2年以上 · Go、Ruby、PHP、Java、Python、Typescript、Scala、Kotlin、Dartのいずれかの言語でのバックエンド開発経験 · オーナーシップを持ってソフトウェアの開発を進める力 · Go · Google Cloud · ...


  • Tokyo, Tokyo Creattura ¥5,000,000 - ¥6,000,000 per year

    We're hiring a passionate and proactive professional to lead the identification, launch, and management of greenhouse gas reduction projects, with a primary focus on Southeast Asia. · Identify and promote overseas projects that contribute to CO₂ reduction · Prepare documentation ...


  • Tokyo Money Forward, Inc. ¥6,408,000 - ¥10,008,000 per year

    マネーフォワードの求人です。SaaS×Fintech領域で個人や法人向けに財務管理や会計ソフトウェアを提供している企業です。ID基盤グループはマネーフォワードクラウド製品群全体をサポートするビジネスに不可欠なマイクロサービスを開発しています。このチームが開発する主要なユーザー管理サービスは、1日あたり数千万のリクエストを処理し、30以上の異なるプロダクトをサポートしています。プロダクトを支えるPlatform Engineeringのマインドセットを持った方を募集しております。 · 認証システムまたはIDプロバイダーの経験 · GolangまたはRuby ...


  • Tokyo レバテック株式会社 ¥900,000 - ¥1,500,000 per year

    PayPayカードの開発に携わるエンジニアを求めています。拡張性と信頼性、保守性を両立させたサービスの構築と刷新が求められます。 · 最高のユーザー体験提供のための最適なシステム設計と継続的な改善 · グループ経済圏やPayPayエコシステムへの統合を意識した多様な機能開発 · 大規模トランザクション処理を実現させるシステム開発 · システム開発経験(目安:7年程度以上) · オブジェクト指向言語を用いた開発経験 · Java / Spring Bootを用いた開発経験が豊富にある方を特に歓迎しています · Java · Spring Boot · オブ ...


  • Japan, Tokyo Sony Interactive Entertainment ¥400,000 - ¥800,000 per year

    PlayStation isn't just the Best Place to Play — it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services. · ...