JD in Japanese follows. 英文の後に和文JDをご覧いただけます。
Introduction
Circulate all forms of value to unleash the potential in all people
"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential.For more information about Mercari Group’s mission, see Mercari's Culture Doc.
Equal Opportunity Hiring
Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.
This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D Statement.
Position Overview
As a frontend engineer at Mercari, you will work on one of Mercari's products such as, but not limited to:
- the C2C marketplace, developing features for buyers and sellers
- the B2C Shops used by businesses of all sizes to sell their products on Mercari
- the Crossborder team, enabling users across the world to buy and sell on Mercari
- The Ads team, allowing businesses to display ads on the Marketplace
You will participate in the development from ideation to the release to Mercari's users. You will own the technical design, implementation, testing and safe rollout of the product.
Our commitment to a culture of openness allows members to discuss architecture on Slack channels organized by business domain, send pull requests to each other on GitHub, and share knowledge in live sessions or on the internal Wiki. We hold weekly study groups for frontend engineers but open to all, encouraging engineers to help one another grow. Members further develop their expertise while demonstrating their abilities at both internal and external engineering community events.
As a company, we believe all software engineers should use the most appropriate technology available, so we don’t limit people to particular roles or technology. This does not mean that we don’t believe in specialization, but we think that someone’s work should not be limited by their job title.
Required Experience
- Shared belief in Mercari’s mission and values
- Developing, operating, making decisions when selecting technology, and continuous improvement of large-scale product codebases
- At least 3 years of experience with JavaScript, TypeScript, React.js, Next.js, frontend unit-test frameworks
- Understanding of UI/UX development
- Ability to design and develop with performance and scalability in mind
- Extensive knowledge of object-oriented software development, API design, memory management, software testing and performance tuning
- Good communication and interpersonal skills with the ability to collaborate with multiple stakeholders
Bonus
- Project management and/or team leadership
- Architecture and/or infrastructure, CI/CD
- Experience with end-to-end and UI tests
- Experience with A/B testing and multivariate experiments
- API/interface design using REST, or Protocol Buffers, or GraphQL
- Experience using or developing a Design System
- Experience developing a product used in multiple countries, in multiple languages by millions of users
- OSS contribution experience / familiarity with the OSS community, or technical contribution in a conference presentation
Screening Criteria
- Shared understanding and belief in our company’s mission and values
- Take responsibility for their tasks and communicating with the necessary stakeholders
- Thrive in ambiguous and uncertain situations, and focus on finding solutions rather than dwelling on limitations.
- Proactively acquire knowledge beyond their designated areas and collaborate with team members to support one another
- Enjoy embracing diverse changes, always seeking improvement and growth
- Consistently propose improvement ideas and take proactive actions
(See this page for details.)
Related Articles
- A Deep Dive Into Mercari’s Frontend Teams: Their Unique Challenges and Overall Hiring Process
- 15 New Feature Releases in Half a Year—A Record of the Web Growth Team’s Efforts
- Renovate Web E2E tests with Playwright Runner
- The Frontend Infrastructure Monorepo
- Optimizing React Re-Renders for Improved Performance
- Web Design System: Migrating Web Components To React
Working Conditions
Employment Status
Full-time
- Probationary period: First 3 months after joining the company. (During this period your contract conditions will be the same as that of a permanent employee.)
Office
Roppongi
- Smoking is prohibited within our offices
- Mercari has introduced a work style policy called “Your Choice.” Each member is free to choose whether they want to work in the office or work fully remote. *Exceptions made for certain kinds of work.
Work Hours
- Full flextime (no “core time” or “flex time”)
*Does not apply to all positions
Holidays
- Two days off per week (as well as national holidays, New Year's break, etc.)
- Paid leave, congratulatory and bereavement leave, relax days, sick leave
Salary
- Annual salary paid in 12 monthly installments (including fixed overtime allowance)
- Based on skills, experience, and abilities
- Reviewed twice a year
Benefits
- Complete health and social insurance
- Incentive program
- Support systems, including those that benefit the employee’s family members
*See this page for details.
Support
- Relocation support
- Language learning support
- Translation/interpretation support
*See this page for details.
Media
Corporate Sites
Owned Media
- Mercari Careers
- Mercari Engineering Portal
- Mercan - Introduces the people that make Mercari
- Mercari US Careers
- Mercari US Blog
はじめに
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。
テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針についてはMercari Culture Docをご覧ください。
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。詳しくはI&D statementをご覧ください。
募集要項
メルカリのフロントエンドエンジニアとして、以下をはじめとするメルカリのプロダクト開発に取り組んでもらいます。
- 購入者と出品者が利用するC2Cマーケットプレイス
- 様々な規模の企業がメルカリでの出品に利用するB2C Shops
- メルカリでの取引を世界中のユーザに提供するCrossborder事業
- ビジネス広告をマーケットプレイスに表示するAds事業
アイディア発想の段階からメルカリのユーザへのリリースまで、すべての開発プロセスに参加してもらいます。また、プロダクトの技術設計や実装、テスト、安全なロールアウトも担当してもらいます。
事業領域の運営しているSlackチャンネル上でアーキテクチャのディスカッションをし、GitHubでPull Requestを送り合い、ライブセッションまたは社内Wikiでナレッジを共有しあうオープンな社風です。また、社内のメンバーであれば誰でも参加できるフロントエンドエンジニア向けの勉強会も週次で開催しており、エンジニア同士で技術を高め合っています。各自の専門性を活かし、社内外のエンジニアコミュニティに対してプレゼンスを発揮しながら、さらに専門性を高めています。
会社として、ソフトウェアエンジニアはあらゆる機能の実現に向け、常に最適な技術を駆使し取り組む役割であり、特定の技術だけに役割を限定しません。これは専門性を否定しているという意味ではなく、職種名によって業務を限定すべきではないと考えているからです。
必須条件
- メルカリのミッションとバリューに共感していただける方
- 大規模プロジェクトのコードベース開発や運用、テクノロジーの選定、継続的な改善を行った経験
- JavaScript、TypeScript、React.js、Next.js、フロントエンドの単体テストフレームワークにおける少なくとも3年以上の経験
- UI/UX開発に対する理解
- パフォーマンスとスケーラビリティを念頭に設計、開発できる能力
- 、APIデザイン、メモリ管理、ソフトウェアテスト、パフォーマンスチューニングに関する豊富な知識
- さまざまなステークホルダーと連携できるコミュニケーション能力およびヒューマンスキル
歓迎条件
- プロジェクトマネジメントおよび/またはチームリーダー経験
- アーキテクチャおよび/またはインフラ、CI/CD経験
- エンドツーエンド、UIテストの経験
- A/Bテスト、多変量テストの経験
- REST、Protocol BuffersまたはGraphQLを用いたAPI、インターフェース設計の経験
- Design Systemを使用、開発した経験
- 複数国で数多くのユーザーに使用される複数言語のアプリの開発経験
- OSSへの貢献経験/OSSコミュニティへの理解、もしくはカンファレンスで技術内容を発表した経験
選考のポイント
- メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
- 仕事に責任を持ち、必要なステークホルダーにコミュニケーションを取れる方
- 曖昧で不確実な状況を楽しみ、「できない理由」ではなく「できる方法」を考えられる方
- 担当分野を超えて積極的に知識を得ようとし、チームメンバーと協力しながら支え合える方
- 多様な変化を受け入れながら楽しみ、常に改善と成長を目指す方
- 常に改善案を提案し、能動的に行動できる方
※詳しくはこちらのページをご覧ください。
雇用条件
雇用形態
正社員
- 試用期間:入社後3ヶ月(本採用と同条件)
オフィス
六本木
- 受動喫煙対策: 屋内全面禁煙
- メルカリには「YOUR CHOICE」というワークスタイルに関する制度があります。オフィス出社をすることも、フルリモートワークを選択することも自由に選択することができます。※一部職種を除く
勤務時間
- フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
※一部職種を除くため、ご応募の際にお問合せください。
休日・休暇
- 完全週休2日制(祝祭日、年末年始 等)
- 有給休暇、慶弔休暇、リラックス休暇、Sick Leave
給与
- 月給制(固定残業代含む)
- スキル・経験・能力に応じて決定いたします
- 毎年2回見直し
ベネフィット
- 各種社会保険完備
- インセンティブ制度
- 社員の家族を含めた支援制度
※ 詳しくはこちらのページをご覧ください。
サポート
- リロケーションサポート
- 言語学習のサポート
- 翻訳と通訳のサポート
※ 詳しくはこちらのページをご覧ください。