Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
567232
勤務地 
CN-11-Beijing
掲載日 
2017-08-13
Company 
Amazon (China) Holding Company Limited
Recruiting Team 
..

Job Description

Amazon Marketplace drives the Selling On Amazon business and develops solutions that enable millions of sellers around the world to sell on Amazon's Marketplaces. One third of shipments for Amazon customers are generated from this business. Sellers on Amazon vary from individuals, who manually manage their businesses, to high-volume enterprises with IT staff that wish to develop real-time machine-to-machine software integration between their backend systems and Amazon. The Merchant Shipping Intelligence team is focused on building a technology platform that will support these individuals and high-volume enterprises to manage all of their shipping needs. The systems, applications and APIs that support Sellers on Amazon that the team builds operate at massive scale, must be highly available, and work on increasingly diverse and distributed devices securely. We strive to bring intelligence to the massive amount of data at our disposal to make managing shipping as easy as possible for these sellers.

We are looking for engineers with strong sense of ownership and passion to solve challenging business and technical problems by building creative and scalable solutions with all sorts of cutting-edge technologies. Our fast-growing team offers excellent opportunity for candidates to participate in all aspects of software development life cycle, as well as drive system evolution, customer satisfaction and business boost.

Successful candidates must be innovative, flexible, self-motivated, capable of designing and writing high-performance, reliable, maintainable code. The ability to function under ambiguity in a fast paced environment is essential. If you enjoy working in a dynamic environment, together with a group of talented engineers to deliver world class mission critical systems, this is the career opportunity for you!

Responsibilities:
  • Work closely with business and technical stakeholders to delivery desired results.
  • Participate in the design, development, implementation, testing and documentation of large-scale, multi-tiered, distributed software applications, tools, systems and services.
  • Translate functional requirements into robust, scalable and maintainable solutions that work well within the overall system architecture.
  • Produce clear and comprehensive software documentation.
  • Evaluate and make decisions around the use of new or existing software products and tools.
  • Mentor junior development engineers.

Basic Qualifications

  • At least 5 years of software development experience
  • Proficient in Java and/or C++/C programming language
  • Solid understanding of Object-Oriented design
  • Rich experience working on web service (RPC/SOAP/REST)
  • Excellent problem solving and analytical skills
  • Strong communication and team work capability
  • BS degree in Computer Science, or related field

Preferred Qualifications

  • Experience on large scale, distributed systems is a strong plus
  • Experience on agile software development methodologies
  • Experience on databases (SQL/non-SQL)
  • Experience on scripting languages (Perl/Python)
  • MS or above degree in Computer Science