亚马逊中国

JOB DESCRIPTION

AWS Commerce Platform International Expansion team is a dynamic and rapidly growing business, focused on enabling developers and software companies around the world to easily distribute, and make money from, their cloud-based products; and enabling consumers of cloud-based software to evaluate, buy, and deploy even the most sophisticated cloud architectures.

We are building some of the largest and most complex distributed systems in the world, and we need world class people to help us implement and operate them.

We provide organizations with building block web services that allow them to innovate faster and operate their software more cost-effectively. These services-in-the-cloud include on-demand compute capacity, storage, content delivery, querying of structured data, message queuing, and more. The systems we build interpret and process a very high volume stream of events; often bundled with low-latency/real-time analysis to enable security and fraud detection

As a software development engineer on the AWS International Expansion / Payments team, you will be at the forefront from an architectural, design and implementation perspective by delivering critical features that enable AWS to monetize cloud computing services. The products that we own are core components of AWS business and the ideal candidate will have strong coding and design skills. In this role you will not only gain experience architecting enterprise systems, but you will also be directly involved in solving challenging software problems across multiple platforms including AWS payments, billing and financial systems. This team operates in a fast-paced software development environment and you will be expected to excel in a highly connected and collaborative environment that includes a variety of stakeholders and customers.

Come join us if you are passionate about building high quality scalable services and applications with a broad business impact!

You must be comfortable in a fast-paced, ambiguous, multi-tasked environment, with ability to scope, schedule, manage and drive the projects to completion.

AWS Commerce Platform International Expansion team is a dynamic and rapidly growing business, focused on enabling developers and software companies around the world to easily distribute, and make money from, their cloud-based products; and enabling consumers of cloud-based software to evaluate, buy, and deploy even the most sophisticated cloud architectures.

We are building some of the largest and most complex distributed systems in the world, and we need world class people to help us implement and operate them.

We provide organizations with building block web services that allow them to innovate faster and operate their software more cost-effectively. These services-in-the-cloud include on-demand compute capacity, storage, content delivery, querying of structured data, message queuing, and more. The systems we build interpret and process a very high volume stream of events; often bundled with low-latency/real-time analysis to enable security and fraud detection

As a software development engineer on the AWS International Expansion / Payments team, you will be at the forefront from an architectural, design and implementation perspective by delivering critical features that enable AWS to monetize cloud computing services. The products that we own are core components of AWS business and the ideal candidate will have strong coding and design skills. In this role you will not only gain experience architecting enterprise systems, but you will also be directly involved in solving challenging software problems across multiple platforms including AWS payments, billing and financial systems. This team operates in a fast-paced software development environment and you will be expected to excel in a highly connected and collaborative environment that includes a variety of stakeholders and customers.

Come join us if you are passionate about building high quality scalable services and applications with a broad business impact!

You must be comfortable in a fast-paced, ambiguous, multi-tasked environment, with ability to scope, schedule, manage and drive the projects to completion.

Basic Qualifications

Bachelor’s Degree in Computer Science or related field, or equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education

5+ 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, C++, C or Perl

Proficient in English

Preferred Qualifications

Strong Java coding skills; you will be able to discuss in depth both the design and your significant contributions to one or more projects using the Java language

Experience with distributed system performance analysis and optimization

Experience working in an Agile/Scrum environment

Strong communications skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team

Experience with distributed (multi-tiered) systems, algorithms, and relational databases

Ability to effectively articulate technical challenges and solutions

Deal well with ambiguous/undefined problems; ability to think abstractly

Proficient in Mandarin Chinese

BASIC QUALIFICATIONS

Bachelor’s Degree in Computer Science or related field, or equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education

5+ 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, C++, C or Perl

Proficient in English

PREFERRED QUALIFICATIONS

Strong Java coding skills; you will be able to discuss in depth both the design and your significant contributions to one or more projects using the Java language

Experience with distributed system performance analysis and optimization

Experience working in an Agile/Scrum environment

Strong communications skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team

Experience with distributed (multi-tiered) systems, algorithms, and relational databases

Ability to effectively articulate technical challenges and solutions

Deal well with ambiguous/undefined problems; ability to think abstractly

Proficient in Mandarin Chinese

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.

Our rapidly growing team offers great opportunities for results-oriented individuals who know how to identify market needs and opportunities, define product objectives and plans, are focused on excellent customer experiences, and are experienced in driving functional specifications through the development process. This is your opportunity to make a big impact on the satisfaction of our sellers and the performance of our business.

As a Senior Software Development Engineer, you will have the opportunity to design, implement, and launch the next generation shipping management services that will drive Amazon's growth and provide a robust platform to launch Amazon business worldwide.

Responsibilities

- Interface with a diverse customer base to understand requirements, priorities, and processes.

- Propose and implement new projects or recommend system improvements.

- Help develop long-term development and business technology strategies.

- Participate in the design, development, implementation, testing and documentation of 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.

- Participate in 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.

- Mentor junior development engineers.

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.

Our rapidly growing team offers great opportunities for results-oriented individuals who know how to identify market needs and opportunities, define product objectives and plans, are focused on excellent customer experiences, and are experienced in driving functional specifications through the development process. This is your opportunity to make a big impact on the satisfaction of our sellers and the performance of our business.

As a Senior Software Development Engineer, you will have the opportunity to design, implement, and launch the next generation shipping management services that will drive Amazon's growth and provide a robust platform to launch Amazon business worldwide.

Responsibilities

- Interface with a diverse customer base to understand requirements, priorities, and processes.

- Propose and implement new projects or recommend system improvements.

- Help develop long-term development and business technology strategies.

- Participate in the design, development, implementation, testing and documentation of 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.

- Participate in 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.

- Mentor junior development engineers.

Basic Qualifications

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

Preferred Qualifications

· Solid understanding of Object-Oriented design and concepts

· Experience developing software in a Unix/Linux environment

· Excellent communication and analytical skills

· BS or MS in Computer Science

· Knowledge of SQL

· Proficient with Web technologies

BASIC QUALIFICATIONS

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

PREFERRED QUALIFICATIONS

Solid understanding of Object-Oriented design and concepts

Experience developing software in a Unix/Linux environment

Excellent communication and analytical skills

BS or MS in Computer Science

Knowledge of SQL

Proficient with Web technologies

JOB DESCRIPTION

AWS Commerce Platform International Expansion team is a dynamic and rapidly growing business, focused on enabling developers and software companies around the world to easily distribute, and make money from, their cloud-based products; and enabling consumers of cloud-based software to evaluate, buy, and deploy even the most sophisticated cloud architectures.

We are building some of the largest and most complex distributed systems in the world, and we need world class people to help us implement and operate them.

We provide organizations with building block web services that allow them to innovate faster and operate their software more cost-effectively. These services-in-the-cloud include on-demand compute capacity, storage, content delivery, querying of structured data, message queuing, and more. The systems we build interpret and process a very high volume stream of events; often bundled with low-latency/real-time analysis to enable security and fraud detection

As a software development engineer on the AWS International Expansion / Payments team, you will be at the forefront from an architectural, design and implementation perspective by delivering critical features that enable AWS to monetize cloud computing services. The products that we own are core components of AWS business and the ideal candidate will have strong coding and design skills. In this role you will not only gain experience architecting enterprise systems, but you will also be directly involved in solving challenging software problems across multiple platforms including AWS payments, billing and financial systems. This team operates in a fast-paced software development environment and you will be expected to excel in a highly connected and collaborative environment that includes a variety of stakeholders and customers.

Come join us if you are passionate about building high quality scalable services and applications with a broad business impact!

You must be comfortable in a fast-paced, ambiguous, multi-tasked environment, with ability to scope, schedule, manage and drive the projects to completion.

AWS Commerce Platform International Expansion team is a dynamic and rapidly growing business, focused on enabling developers and software companies around the world to easily distribute, and make money from, their cloud-based products; and enabling consumers of cloud-based software to evaluate, buy, and deploy even the most sophisticated cloud architectures.

We are building some of the largest and most complex distributed systems in the world, and we need world class people to help us implement and operate them.

We provide organizations with building block web services that allow them to innovate faster and operate their software more cost-effectively. These services-in-the-cloud include on-demand compute capacity, storage, content delivery, querying of structured data, message queuing, and more. The systems we build interpret and process a very high volume stream of events; often bundled with low-latency/real-time analysis to enable security and fraud detection

As a software development engineer on the AWS International Expansion / Payments team, you will be at the forefront from an architectural, design and implementation perspective by delivering critical features that enable AWS to monetize cloud computing services. The products that we own are core components of AWS business and the ideal candidate will have strong coding and design skills. In this role you will not only gain experience architecting enterprise systems, but you will also be directly involved in solving challenging software problems across multiple platforms including AWS payments, billing and financial systems. This team operates in a fast-paced software development environment and you will be expected to excel in a highly connected and collaborative environment that includes a variety of stakeholders and customers.

Come join us if you are passionate about building high quality scalable services and applications with a broad business impact!

You must be comfortable in a fast-paced, ambiguous, multi-tasked environment, with ability to scope, schedule, manage and drive the projects to completion.

Basic Qualifications

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Ability to effectively articulate technical challenges and solutions

Deal well with ambiguous/undefined problems; ability to think abstractly

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

Preferred Qualifications

Strong Java coding skills; you will be able to discuss in depth both the design and your significant contributions to one or more projects using the Java language

Experience with distributed system performance analysis and optimization

Experience working in an Agile/Scrum environment

Strong communications skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team

Experience with distributed (multi-tiered) systems, algorithms, and relational databases

Proficient in Mandarin Chinese

BASIC QUALIFICATIONS

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Ability to effectively articulate technical challenges and solutions

Deal well with ambiguous/undefined problems; ability to think abstractly

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

PREFERRED QUALIFICATIONS

Strong Java coding skills; you will be able to discuss in depth both the design and your significant contributions to one or more projects using the Java language

Experience with distributed system performance analysis and optimization

Experience working in an Agile/Scrum environment

Strong communications skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team

Experience with distributed (multi-tiered) systems, algorithms, and relational databases

Proficient in Mandarin Chinese

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.

Our rapidly growing team offers great opportunities for results-oriented individuals who know how to identify market needs and opportunities, define product objectives and plans, are focused on excellent customer experiences, and are experienced in driving functional specifications through the development process. This is your opportunity to make a big impact on the satisfaction of our sellers and the performance of our business.

As a Senior Software Development Engineer, you will have the opportunity to design, implement, and launch the next generation shipping management services that will drive Amazon's growth and provide a robust platform to launch Amazon business worldwide.

Responsibilities

- Interface with a diverse customer base to understand requirements, priorities, and processes.

- Propose and implement new projects or recommend system improvements.

- Help develop long-term development and business technology strategies.

- Participate in the design, development, implementation, testing and documentation of 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.

- Participate in 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.

- Mentor junior development engineers.

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.

Our rapidly growing team offers great opportunities for results-oriented individuals who know how to identify market needs and opportunities, define product objectives and plans, are focused on excellent customer experiences, and are experienced in driving functional specifications through the development process. This is your opportunity to make a big impact on the satisfaction of our sellers and the performance of our business.

As a Senior Software Development Engineer, you will have the opportunity to design, implement, and launch the next generation shipping management services that will drive Amazon's growth and provide a robust platform to launch Amazon business worldwide.

Responsibilities

- Interface with a diverse customer base to understand requirements, priorities, and processes.

- Propose and implement new projects or recommend system improvements.

- Help develop long-term development and business technology strategies.

- Participate in the design, development, implementation, testing and documentation of 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.

- Participate in 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.

- Mentor junior development engineers.

Basic Qualifications

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

Preferred Qualifications

· Solid understanding of Object-Oriented design and concepts

· Experience developing software in a Unix/Linux environment

· Excellent communication and analytical skills

· BS or MS in Computer Science

· Knowledge of SQL

· Proficient with Web technologies

BASIC QUALIFICATIONS

At least 7 years of software development experience

Strong OO analysis and design skills in Java or C++

Solid experience with XML, SOAP, REST, and web services

Strong verbal and written communication skills and demonstrated technical leadership

Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements

B.S. in Computer Science or a related field

PREFERRED QUALIFICATIONS

Solid understanding of Object-Oriented design and concepts

Experience developing software in a Unix/Linux environment

Excellent communication and analytical skills

BS or MS in Computer Science

Knowledge of SQL

Proficient with Web technologies

JOB DESCRIPTION

Have you ever noticed the “See more buying choices” or “New & Used offers” while you’re shopping on Amazon? Maybe you’ve sold an old textbook or extra movie yourself. Selling on Amazon is one of the fastest growing businesses of Amazon's e-commence platform, with about one-third of all items sold originating from 3rd party merchants nowadays. The Merchant Technology team drives this multi-billion dollar business by developing, maintaining and evolving platforms and solutions that enable millions of sellers around the world to sell on Amazon's Marketplaces.

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

JOB DESCRIPTION

Fulfillment by Amazon (FBA), where “You sell it, we ship it”, needs experienced and excited developers to solve complex challenges. Do you want to learn about every business and technical problem in our company? Do you want to transform the way sellers think about shipping their inventory to customers? Do you want to join a game-changing, strategic part of Amazon that is growing by leaps and bounds?

Our development team creates the interfaces and automation that allow thousands of sellers world-wide to run their businesses with Amazon’s world-class fulfillment systems. With this innovative service, sellers send inventory directly to Amazon where it is stored and managed in our secure facilities. When orders are received, Amazon will professionally pick, pack and ship the product directly to their customers. As a result, FBA sellers can offer their customers fantastic benefits such as Prime, Super Saver Shipping and 24/7 Amazon customer service. We need your help to grow the business by building highly-available, scalable distributed systems that provide clean interfaces between sellers, customers and Amazon's supply chain software.

Fulfillment by Amazon (FBA), where “You sell it, we ship it”, needs experienced and excited developers to solve complex challenges. Do you want to learn about every business and technical problem in our company? Do you want to transform the way sellers think about shipping their inventory to customers? Do you want to join a game-changing, strategic part of Amazon that is growing by leaps and bounds?

Our development team creates the interfaces and automation that allow thousands of sellers world-wide to run their businesses with Amazon’s world-class fulfillment systems. With this innovative service, sellers send inventory directly to Amazon where it is stored and managed in our secure facilities. When orders are received, Amazon will professionally pick, pack and ship the product directly to their customers. As a result, FBA sellers can offer their customers fantastic benefits such as Prime, Super Saver Shipping and 24/7 Amazon customer service. We need your help to grow the business by building highly-available, scalable distributed systems that provide clean interfaces between sellers, customers and Amazon's supply chain software.

BASIC QUALIFICATIONS

Bachelor’s Degree in Computer Science or related field

7+ years of software development experience with Java, C/C++

Experience with Object-Oriented Programming (OOP) and/or Design (OOD)

Computer Science fundamentals in data structures, algorithms, problem solving and complexity analysis

PREFERRED QUALIFICATIONS

Master's Degree in Computer Science/Math or related field

Experience building complex, highly scalable software systems that have been successfully delivered to customers

Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations

Self-directed an capable of working effectively in a highly innovative and fast-paced environment

Experience with Agile software development in a UNIX/Linux environment

Amazon is an Equal Opportunity Affirmative Action Employer - F/M/V/D

JOB DESCRIPTION

Do you enjoy solving complex problems via the means of data analysis, math, statistics and automation? Do leveraging information retrieval, high performance computing and machine learning excite you? Are you thrilled by the thought of pushing technology to do things you never thought possible? In the world of E-Commerce business, have you ever wondered how B-to-C companies distribute millions of their products to different locations in order to maximize product availability to their customers while keeping the minimal inventory levels?

IPC Removal is responsible for managing Amazon’s inventory health by helping Amazon efficiently remove its unhealthy inventory stock and in turn optimizing the usage of limited Fulfillment Center’s resources and capacity. The challenge of IPC Removal system is to follow classic economic model to determine what’s healthy or unhealthy for different product categories and what rules can be best applied to determine the best next steps in the entire removal processes; to drive improvements in workflow for executing removals, adding improved visibility and data integrity. Reduce inventory stuck in the workflow and reduce removals defects; Contribute to the development of a global, real-time, event-driven PO tracking and assignment system. The IPC Removal system employs data mining technologies, statistics methodologies and computational algorithms to solve the sophisticated inventory controlling problems.

BASIC QUALIFICATIONS

3-6 years experience with an OO language (Java, Ruby, Smalltalk, Objective-C, etc);

Strong OO design skills with understanding of common Java design paradigms;

Experience translating business requirements into operational systems;

Experience implementing business workflow systems designed to improve reliability and reduce manual effort;

Ability to propose creative and elegant solutions to complex technical problems;

Commitment to operational excellence: building low-defect systems that are user-friendly with low operational burden;

Willingness to own all stages of development process: design, testing, implementation, operational support;

Willingness to work in an agile team development environment, have basic knowledge of agile design process, experience developing software in an agile environment is highly preferred;

Knowledge of database, SQL;

Familiarity with Spring, Hibernate, Web Services, Oracle, MySQL is a plus

Experience building large-scale, fault-tolerant distributed systems is preferred;

Experience with event-driven systems highly desirable;

Excellent communication skills;

Excellent in English, both speaking and writing.

Major in Computer Science, Mathematics, Engineering or related area. Prefer Master’s degree or above.

PREFERRED QUALIFICATIONS

Professional traits those are not unique to this position, but necessary for Amazon SDE:

Exhibits excellent team work

Thinks strategically, but stays on top of tactical execution

Expects and requires innovation

Thinks big and has convictions

Results oriented

Be active and has the innate ability to inspire passion in others

Amazon’s Browser Integration team (BIT) is looking for an experienced, innovative, results-oriented Software Development Engineer. We are building web app platforms on PC and mobile that make Amazon products and services available on virtually all the web enabled devices. We are a fast growing revenue channel for Amazon. We own and maintain Amazon's official app in the Windows, Chrome, Firefox, Opera, IE and other tablet/browser app stores.

As a senior member of our Browser Tech team you will own the modules of App Platform and Services teams. You'll work with a very talented team of software engineers to implement innovative and cutting edge technologies across our whole stack. You will work on extending our existing app platform, services and features. You will also work on adding new services and features like Notifications, Personalized Apps and Content to new platforms- Mobile, TVs, Game Consoles.

You should be an experienced Software Enginer with expertise in building internet-scale applications and working with cutting edge web technologies. You should have a proven ability to design and deliver infrastructure and processes to ensure robustness of a technical service in the face of failure around it. You should be a very strong team player able to work with globally distributed teams.

Key Responsibilities:

· Develop and execute roadmaps for all our platforms, partners

· Follow Agile/ Scrum best practices in your day to day work

· Mentor and develop other members of the team

· Work closely with other engineers to develop and deliver the best technical solution using the latest tools/ technologies available.

· Work with product management to define the product roadmap

Today: The BIT team is developing an ecosystem for building and distributing contextual alerts and personalized card notifications across devices and platforms. In its simplest form, the ecosystem consists of a highly portable platform that encapsulates our contextual matching and notification services and provides relevant Amazon product info as Alerts, Notifications or Cards in a responsive UI. The platform and/or the responsive UI can easily be integrated with any device or platform. The Amazon Assistant is our primary customer facing product that is implemented with product and search matching services, card notifications services and offsite data collection. The Amazon Assistant has been distributed at scale through multiple distro channels.

The Vision: Today customers are accessing Amazon from a growing number of device types and platforms. According to comScore’s Q1 2015 State of Online Retail Report, mobile commerce grew 53% YoY and now accounts for 15% of digital commerce, up from less than 12% in the past two quarters. Despite the growth, there remains a significant mobile conversion gap - although mobile accounted for ~60% of time spent on retail sites (vs. desktop), mobile devices only generated 15% of spending. This gap is largely the result of friction in the mobile shopping experience.

The top three customer-cited friction points are 3) difficulty comparing products, 2) difficulty viewing product imagery and details, and 1) concern about providing credit card info over mobile . We have an opportunity to address all of these real customer pain points with Amazon Assistant by:

• Making product comparison easier. Our contextual features help solve this pain point by proactively displaying product comparison information.

• Providing enough information to complete a purchase on a smartphone. The Amazon Assistant, (alone or in combination with Amazon.x or the Amazon app) can show clear product details, price, reviews, and photos to customers on mobile websites/apps that are lacking this information.

• Easing the credit card/transaction process. XX MM customers already trust Amazon with their credit card information. Using the Amazon Assistant to highlight the ability to use a stored credit card and/or Amazon’s trust alone may be a strong reason to purchase on Amazon.

By delivering contextually relevant information to customers on whatever device, OS, and/or browser they are using, we take advantage of our core competency (delivering contextually relevant product information) to solve real customer paint points on mobile devices today and on future platforms tomorrow.

BASIC QUALIFICATIONS

Bachelor's degree in mathematics, computer science, or related field

5+ years of relevant engineering experience

Experience with building complex, robust and large scale web applications.

Experience with building internet-scale distributed systems

Strong Java, J2EE, C++, C coding experience

Good understanding of Agile/SCRUM, SDLC and other software methodologies

Strong written and verbal communication

Strong data structures, design knowledge

PREFERRED QUALIFICATIONS

Ability to handle multiple competing priorities in a fast-paced environment

Experience implementing a large scale, distributed, complex web based project from conceptualization to deployment

Strong understanding of design patterns, data structures and SOA concepts

Any native mobile app experience

Experience with working with OEM and 3rd party partners

OB DESCRIPTION

The XBA team is looking for a Software Development Engineer to help lead and define the technical direction and platformization of several Amazon products.

What is XBA?

XBA stands for “X” by Amazon; some of the products that fall under the XBA umbrella include: Fulfillment by Amazon, Amazon Payments, Amazon Webstore, Product Ads, and more. Essentially, any product that can be used by merchants to build an e-Commerce business off of Amazon’s primary sites falls under the XBA charter.

What does XBA do?

The XBA team takes a broad view to ensure that each of the product teams in aligned both technically and strategically with the general “off-Amazon” goals. This is a new cross-functional team that will be comprised of both technical and business resources. We are an agile group that sets our own strategic direction and then executes on that plan. Each member of this nimble team will influence both business and technical strategy.

While primary ownership of the business direction and technical development remains with the individual product teams themselves, the XBA team looks holistically at how these products interact to ensure that they have incremental value when combined, are easy to integrate with, and meet our merchant base’s true needs.

Who are we looking for?

We’re looking for enthusiastic, self-starting, software engineers with a history of delivering high quality products to solve challenging business problems. We consider ourselves a “tiger team” and perhaps the original definition of what a “tiger team” is puts it best, “a team of undomesticated and uninhibited technical specialists, selected for their experience, energy, and imagination, assigned to track down relentlessly every possible source of failure in a spacecraft subsystem." While we aren’t going to the moon or just ferreting out failure modes in our systems, we are looking for people that are unbounded in their thinking, creative, and energetic.

As a Software Development Engineer on the XBA team, what exactly would I do?

As an SDE on this team, you will be responsible for owning and maintaining very little code of your own. Instead, you will define how systems should interact and look for opportunities to turn certain areas of functionality in to platform features. In certain strategic cases, you will work within other people’s code bases to deliver upon your own vision. There is considerable flexibility in this role to define where you want to spend your time. There is enough work that you could spend 100% of your time coding if you wanted to; alternatively, if you like defining technical solutions to hard problems (and eventually producing functional and technical specifications), you could spend most of your time doing that if you desire – or any mix between.

This is a new and exciting space. On this team, you will not only have an opportunity to help define the vision of Amazon’s “off-Amazon” selling strategy, it’s expected.

BASIC QUALIFICATIONS

· Bachelor’s Degree in Computer Science, or a demonstrably deep understanding of the fundamentals of Computer Science

· Experience in translating requirements into technical design specifications and documentation

· 3+ years professional experience in software development

· Solid understanding of at least some of the modern programming languages (e.g. Java, C/C++ ) and open-source technologies (e.g. Linux, Oracle )

· Excellence in technical communication

PREFERRED QUALIFICATIONS

· Experience developing and supporting large-scale software systems

· Self-directed and capable of working effectively in a dynamic environment

· Rich, hands-on experience developing with HTML, XML, CSS, Javascript, Oracle and Linux/Unix

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 151,829评论 1 331
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 64,603评论 1 273
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 101,846评论 0 226
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,600评论 0 191
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,780评论 3 272
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,695评论 1 192
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,136评论 2 293
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,862评论 0 182
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,453评论 0 229
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,942评论 2 233
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,347评论 1 242
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,790评论 2 236
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,293评论 3 221
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,839评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,448评论 0 181
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,564评论 2 249
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,623评论 2 249

推荐阅读更多精彩内容