Software Development Engineer, Amazon Search Relevance Measurement
DESCRIPTION
We are seeking an exceptional Software Development Engineer to join our Relevance Measurement team, focused on developing innovative Machine Learning Infrastructure and applications to enhance Search Quality at Amazon. In this pivotal role, you will have the opportunity to make a significant impact on the design, architecture, and development of Amazon's Search Measurement systems, paving the way for the Search business.
Amazon Search Science builds cutting-edge machine learning algorithms leveraged by hundreds of millions of customers worldwide to discover products from billions of available items on Amazon.com. Our Relevance Measurement team is dedicated to developing systems and metrics powered by search and browse attributed user behavioral datasets, which are utilized by search algorithms. Our singular mission is to improve relevance and search quality for Amazon customers.
Key job responsibilities
Your primary responsibilities will include:
1. Developing Machine Learning Infrastructure and applications utilizing large language models to enhance Search Quality.
2. Analyzing petabytes of data to enable Amazon Search to measure customer success metrics and identify opportunities for improvement.
3. Contributing to the Search Defects process, providing training data for defect classifiers, and enabling matching and ranking experimenters to build, evaluate, and measure the overall defect experience for Amazon customers.
4. Designing and implementing robust, scalable, and efficient systems to measure the impact of Search Quality improvements on customer satisfaction and business metrics.
5. Collaborating with cross-functional teams, including data scientists, product managers, and machine learning engineers, to drive innovation and continuous improvement in Search Quality.
To excel in this role, you should possess a strong background in software development, machine learning, and data engineering. Experience with large language models, natural language processing, and search relevance techniques is highly desirable. Additionally, you should have excellent problem-solving skills, a passion for delivering high-quality solutions, and the ability to thrive in a fast-paced, dynamic environment.
A day in the life
You will be given significant authority and ownership, but also be supported with strong mentors. You will have the opportunity to work on software development using cutting edge big data technologies, while taking products and features from conception to production. You will work closely with a stellar team of engineers, applied scientists, business intelligence engineers, and product managers to ensure Amazon’s data is a powerful and innovative business advantage.
About the team
Join our team and contribute to the continuous enhancement of Amazon's Search experience, leveraging cutting-edge Machine Learning Infrastructure to deliver exceptional value to our customers worldwide.
BASIC QUALIFICATIONS
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
- Knowledge of Python or other scripting languages a plus
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases
- Experience in ML and/or statistics background is preferable
- Experience in map-reduce, EMR or Spark highly preferred
- Ability to effectively articulate technical challenges and solutions
- Deal well with ambiguous/undefined problems; ability to think abstractly
- Previous technical internship(s) preferred
- Competitive Coding experience preferred