Engineering Manager

    • Tokyo, Japan

このポジションについて
WeWorkでは、経験豊かで情熱をもったソフトウエアエンジニアリングマネージャーを募集しています。ウェブやモバイルアプリケーションを生産につなげた実績があり、フロントエンド(ウェブ&モバイル)、複数の技術分野に精通したフルスタック及びバックエンドエンジニアで構成される職務横断的なチーム牽引経験をお持ちの方を求めています。WeWorkでは、プロダクト、デザイン、およびエンジニアリングチームと密に連携してプロジェクトの定義と実行に携わっていただきます。優れた対人スキルとプロジェクトのライフサイクル全般にわたって関与するための情熱が必須のポジションです。また、当社では確かな問題解決能力、独創的な思考、両義性に対処するスキルを尊重します。Java (Spring Boot), React (Redux), Swift (iOS), Kotlin (Android)を主な技術インフラとしていますが、これらに固執してはいません。
ワークハード・プレイハード文化のもと、重要な仕事を成し遂げ、プライベートも大いに充実させます。このような職場での勤務を望む方は、まさに私たちのチームにぴったりです。
チームについて
WeWorkメンバー同士のお互いへの関わり方、物理的スペースでのコネクト(オンライン、オフライン体験)、またコミュニティマネージャーがメンバーとWeWorkスペースを繋げることにフォーカスを置きメンバー・エクスペリエンスを向上します。このチームではメンバー同士の意義のある繋がりの機会を増やし、効率的にスペースを使用してもらうことでメンバーの生産性向上に照準を当てています。
主な職責と領域:

  • WeWork Japanの技術関連プロダクト及びサービス提供のためのフロントエンドとバックエンドを構築、設計、実装、保守するソフトウェアエンジニアリングチームの管理
  • チームが高品質ソフトウェアを作成し困難な目標に対し成果をあげることを保証
  • ハイパフォーマーであるエンジニアの採用、育成、維持。チームのエンゲージメントを保ちチームメンバーのパフォーマンスを管理
  • チームが正しい設計判断をするためのサポート。チーム内でのエンジニアリング・ベストプラクティス採用、開発プロセスの採用を主導
  • 戦略・機能面において設定された方向性のもとチームのスプリント主導
  • チームや部門の重要なサブ分野を代表し、徹底した機能開発を主導。プロダクト、設計、及びエンジニアリング・リードやマネージャーのアクティブパートナーとして貢献。チームメンバー、同僚、指導対象者に対し定期的に実用的なフィードバックを提供
  • 必要時にはコーディングを担い、コーディングレビューを積極的に実施
  • 四半期ベースで大規模プロジェクトを実施。OKR (目標と主な成果)の設定と主導
  • スプリント実施計画の構築にあたり技術的に主導する。 プロダクトオーナー(PO)と連携し複数のスプリントのスコープを明確に定義する。スプリントスコーピング、リソース配分とコミットメント、実施計画にチームを牽引し導く。
  • スプリント目標とチームの四半期総合目標の整合性をとる。チーム内のIC主導のすべてのアクティビティを監督し全体的なスプリント計画との整合性をとる。自チームをメインリソースとして活用し、必要に応じて外部リソースを取り入れる
  • データ収集及び保管施設分析・報告
  • 納期どおり且つ品質の適合性を満たしたアプリケーションの納品
  • プロダクト、設計、エンジニアリングチームと連携してプロジェクトを定義・実施

必要とされる経験&スキル:
必須条件
  • コンピュータサイエンスBA/BS学位、または密接に関連した分野や同等の実務経験
  • 4年間のソフトウェアエンジニアリングチーム管理経験(ジュニアエンジニアの指導、技術方針の設定、実施等)
  • ウェブ構築やバックエンドAPIを伴うネイティブモバイルアプリケーション開発、リレーショナルデータベース設計を含む大規模なシステムのソフトウェア設計・開発経験
  • JavaScript、Java 、または Rubyのいずれか一つでの実践的なプログラミング経験
好ましい資格
  • アグレッシブな要求納期内での納品実績
  • コンピュータサイエンス分野におけるMS または PhD学位
  • 関連産業にて7年間の経験があり、そのうち3年間のクラウド型ウェブ、モバイル及びバックエンドアプリケーション開発の技術的リーダーシップの実践経験
  • 設計、データ構造、アルゴリズムの確固たる基盤、顧客向けプロダクト経験を伴う強力な分析及びデバッキングスキル
  • 文書・口頭による優れたコミュニケーション能力&優れた組織スキルと優先付けスキル
  • 日本語が流暢であり英語がカジュアルレベル、若しくは、日本語がカジュアルレベルで英語が流暢であること
======
About the Role
We are looking for an experienced and passionate software engineering manager with proven track record in delivering web and mobile applications to production, to lead a cross functional team consisting of front end (web & mobile), full stack & backend engineers. You will be working closely with the Product, Design and your engineering team to help define and execute on projects. Strong communication skills and a desire to be involved in all aspects of the project life-cycle are a must. Strong problem solving skills, thinking outside the box and dealing with ambiguity are skills that we value. Our technology stack is primarily Java (Spring Boot), React (Redux), Swift (iOS), Kotlin (Android), but we are not dogmatic about it. We thrive in our work-hard, play-hard culture. We get serious things done, then we have fun, and lots of it. If this describes where you want to work, you'll fit right into our team.
About the team
Member Experience is a mission that focuses on how our members interact with other members; how our members connect with the physical space around them (online to offline, offline to online experiences) and how our community managers engage with our members in our spaces. This team focuses on increasing meaningful connections between members and making members productive by letting them use the space efficiently.
Responsibilities
  • Manages a software engineering team that builds, designs, implements and maintains front-ends and back-ends for Japan tech products and related services.
  • Ensures their team produces high quality software and deliver results against challenging goals.
  • Hires, develops and retains high performing engineers. Keeps the team engaged and manages performance of team members.
  • Helps team make the right design choices. Drives adoption of engineering best practices and development processes within their team.
  • Able to drive sprints for a squad given strategic or functional direction.
  • Represents a squad or significant functional sub-area. Drives feature development end-to-end. Active partner with product, design, and peer engineering leads and managers. Regularly gives actionable feedback to team members, peers, and mentees.
  • Contributes in code when needed and actively takes part in code reviews.
  • Delivers large projects at quarterly level. Sets and drives OKRs.
  • Taking the engineering lead on building a sprint execution plan. Working with the Product Owner (PO) to clearly define the scope of multiple sprints. Lead/guide the team through sprint(s) scoping, resource allocation and commitment - the execution plan.
  • Making sure there is an alignment between the sprint objectives and the overall quarterly team objectives. Overviewing all activities lead by ICs within the team to align with the overall sprint(s) plan. Utilizing own team as the main resource; work with external resources as needed
  • Ensure data collection and storage facilitates analysis and reporting
  • Ensure on-time, on-quality delivery of applications
  • You will be working closely with the Product, Design and your engineering team to help define and execute on projects
Qualifications
Minimum Qualifications
  • BA/BS degree in Computer Science or a closely related field or equivalent practical experience.
  • 4 years of experience managing software engineering teams (mentoring junior engineers, setting technical direction, execution etc.).
  • Large systems software design and development experience, including experience in building web and native mobile applications plus backend APIs, relational database design
  • Hands-on programming experience in one of the following: JavaScript, Java or Ruby.
Preferred Qualifications
  • Proven track record of delivering successfully within aggressive timelines.
  • MS or PhD degree in Computer Science.
  • 7 years of relevant industry experience, with 3 years of hands-on technical leadership for cloud-based web, mobile and backend application development.
  • Solid foundation in design, data structures and algorithms, and strong analytical and debugging skills with customer-facing products experience.
  • Strong organization and prioritization skills along with outstanding written and verbal communication skills.
  • Either fluency in English and casual level in Japanese, or fluency in Japanese and casual level in English


Back to top