Amazon

Returning Candidate?

Software Development Engineer, Seller Services

Software Development Engineer, Seller Services

Job ID 
578179
勤務地 
JP-13-Meguro
掲載日 
2017-09-12
Company 
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 their products on Amazon.co.jp, which has greatly contributed to increase the number of products available on Amazon to date. To further increase selections 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. We also work on implementing Japan specific requirements to improve seller/customer experience.

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 Tokyo, Seattle and India as well as business stakeholders mainly in Tokyo and Sapporo. 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, tools, 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.
  • Produce comprehensive, usable software documentation.
  • Evaluate and make decisions around the use of new or existing software products and tools.


Amazonセラーサービス部門では、情熱と創意工夫をもって日本におけるセラービジネスの成長を支えるソフトウェア開発エンジニアを募集いたします。

Amazonはお客様に対して「地球上で最も豊富な品揃え」を提供できるよう日々努力しています。Amazonのオンラインショッピングをご利用いただくお客様のご要望にお応えするために、2007年より日本でもAmazon出品サービスを開始しました。このサービスは、第三者である販売事業者様(=セラー様)がAmazon.co.jpを介してご自身の商品を販売できる仕組みを提供するもので、Amazonにおける取扱商品の拡大に寄与しています。

将来のビジョンを見据えて、質・量の両面において品揃えを更に拡大するため、新しい商品をAmazonの商品カタログに追加するプロセスを簡素化し、販売事業者様がAmazonで商品販売を開始する際のバーを下げるソフトウェア開発を担当しています。それと同時に、販売事業者様や商品を購入するお客様の満足度向上を目指した、日本特有の要件実現にも取り組んでいます。

このポジションでご活躍いただく方は、東京および札幌オフィスなどにいるビジネス担当者に加えて、東京・シアトル・インドで働く同僚のソフトウェアエンジニアと共に、上述のソフトウェア開発・改良に係る役割を担って頂きます。主な職務内容は次のとおりです。

  • 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 in, at least, one modern programming language such as Java
  • Proficiency in Relational Database design and SQL
  • Knowledge of the UNIX/Linux operating system
  • Knowledge of basic internet technologies such as XML, JavaScript, CSS, HTML etc.


  • コンピューターサイエンスまたは関連科目における学士号
  • 4年以上のシステム開発経験のある方
  • オブジェクト指向デザインの基礎知識を有する方
  • データストラクチャーの基礎知識を有する方
  • アルゴリズムデザイン、問題解決および複雑性解析の基礎知識を有する方
  • Javaなどのプログラミング言語に最低1つ以上習熟している方
  • リレーショナルデータベースデザインおよびSQLに習熟している方
  • UNIX/Linuxに関する知識を有する方
  • XML, JavaScript, CSS, HTMLなど、基本的なインターネット関連知識を有する方

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の経験をお持ちの方