Amazon

Sr. Software Development Engineer

3+ months agoSeattle, WA

DESCRIPTION

In Amazon Product Knowledge Team, we want to build a comprehensive schematic and semantic constructs that allows us to understand customer's intent to provide an experience that feel targeted to their shopping missing. It expands beyond factual product characteristics (e.g. resolution of a TV) to the product characteristics our customer's use in their shopping missions what the product is used for (e.g. baby-proofing), where the product is used (e.g. kitchen), who uses the product (e.g. teenager), when the product is used (e.g. thanksgiving) and opinions about the product (e.g. cute t-shirt). We build scalable solutions that are partially or entirely powered by AI and ML to discover Product Knowledge by mining customer engagements (e.g. search queries, customer reviews, web pages ... etc.).
We have multiple positions for Software Engineers who are excited to work in big data challenges. We are looking for engineers to come up with design and build necessary platforms and solutions to enable various data science and analytics capabilities including; web scale ontology creation, entity recognition, improving data quality, natural language processing, discovery of new relationships along with its semantic, knowledge inferencing and enhancement to support strategic and tactical decision-making. Our engineers are expected to take ownership, dive deep and drive solutions from developing prototypes, design to coding, testing and deployment. The role requires innovation and expects pushing the boundaries.
Our engineers are free to choose the most cutting-edge technologies to meet the requirements. Some of the technologies we use in our existing systems include NoSQL databases like DynamoDB and Sable, SWF, Elastic Search etc. It is an opportunity to closely work with and learn from Senior and Principal engineers across different Orgs.
Our software engineers work closely with data and applied scientists so that together we build state of the art solutions to automatically aggregate and produce high quality data and knowledge. Our solutions provide the necessary guidance on how to identify and address products gaps along with semantic relationships between products everywhere on earth. Also our engineers work in partnerships with teams across Amazon to make sure we create benefits to our customers.

BASIC QUALIFICATIONS

• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• 8+ years of hands-on in relevant industry experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Experience with distributed data processing platforms such as Spark, MapReduce, and high-level query languages such as SQL, Hive, or Pig.
• A strong interest and passion about data (the solutions and ideas are just means to get and produce good-useful data and knowledge)
• Experience in related data science areas; entity recognition, data quality, NLP, or knowledge creation and processing.
• Experience building systems and tools that perform large scale data science and analysis.

PREFERRED QUALIFICATIONS

• Master or PhD in Computer Science, Machine Learning, Data Quality, Statistics or a related field
• Excellent communication and presentation skills.
• Solid programming and design skills in Object oriented language.
• Advanced knowledge of data structures and at ease in optimizing algorithms.

Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation

Job ID: Amazon-1452866