Returning Candidate?

Software Development Engineer, Seller Services

Software Development Engineer, Seller Services

Job ID 
Amazon Japan G.K.
Recruiting Team 

Job Description

The Amazon Seller Services team is looking for a passionate, results-oriented, inventive Software Development Engineer to help grow seller business in Japan.

Amazon is working very hard to offer the Earth’s Biggest Selection to our customers. To satisfy broad customer needs for online shopping at Amazon, we started Selling on Amazon (SOA) in 2007 in Japan. The service has enabled third party sellers to sell on, which has greatly contributed to increase of selection available on Amazon to date. To further increase selection in quality and quantity along with our vision, we are developing software solutions to simplify the process of adding new products to the Amazon catalog and lower the bar for sellers to start selling on Amazon.

As a software development engineer, you will play a key role in building and improving the software solutions and work with other software engineers in Japan, US and India as well as with business stakeholders mainly in Japan. Some of the key responsibilities are:

  • Lead or participate in the design, development, implementation, testing and documentation of small-to-large-scale, multi-tiered, distributed software applications, systems and services using Java, Object Oriented Design and Distributed Programming.
  • Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture.
  • Work on the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.
  • Evaluate and make decisions around the use of new or existing software products and tools.





  • Java、オブジェクト指向デザイン、分散プログラミングをベースにした、小規模から大規模におよぶ、多階層の分散ソフトウェアアプリケーション、ツール、システムまたはサービスの設計、開発、導入、テストや文書作成をリードまたは担当します
  • 機能要件を元に、全般的なシステムアーキテクチャの下でうまく動作する、堅牢かつ拡張性があり、保守が容易なソリューションを実現します
  • 設計、開発導入、テストから文書作成、および展開と保守までの一連のソフトウェア開発サイクルを担当します
  • 必要事項に漏れのない有効なソフトウェア開発文書を作成します
  • 既存または新規ソフトウェア製品およびツールを評価し何を使用したらよいか判断します

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 4+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency with the tools of the trade, including a variety of modern programming languages (Java (preferred), C/C++, Objective C, Python, JavaScript, etc.) and open-source technologies (Linux, Spring, JQuery, etc.)

  • コンピューターサイエンスまたは関連科目における学士号
  • 4年以上のシステム開発経験のある方
  • オブジェクト指向デザインの基礎知識を有する方
  • データストラクチャーの基礎知識を有する方
  • アルゴリズムデザイン、問題解決および複雑性解析の基礎知識を有する方
  • Java(推奨) 、C/C++、Objective C、 Python、 JavaScriptなどのモダンなプログラミング言語と開発に必要なツールや技術(Linux、Spring、JQueryなど)習熟している方

Preferred Qualifications

  • Experience building complex software applications that have been successfully delivered to customers
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • Experience with Scrum or Agile development a plus
  • Experience in Machine Learning and Big Data

  • 複雑なソフトウェアアプリケーションを開発して顧客へ導入した経験を有する方
  • 実務におけるソフトウェア工学の実践知識をお持ちで、コード記述標準、コードレビュー、ソース管理、ビルドプロセス、テストおよび運用を含めた一連のソフトウェア開発ライフサイクルのベストプラクティスを理解している方
  • 要件定義から実際のローンチまでのプロジェクト遂行能力のある方
  • 要件定義やソフトウェア製品の機能定義、テクニカルデザインの領域において、ユーザ、他の技術チーム、マネジメント層とコミュニケーションを行った経験のある方
  • コンピューターサイエンス、コンピューターエンジニアリングまたは技術分野における修士号をお持ちの方
  • ScrumまたはAgile開発経験をお持ちの方
  • Machine LearningやBig Dataの経験をお持ちの方