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