Logo
Amazon

Sr Software Engineer, ML Infra, Amazon Search

Amazon, California, Missouri, United States, 65018


Sr Software Engineer, ML Infra, Amazon Search

Job ID: 2705870 | Amazon.com Services LLCThe Amazon Search team owns the software that powers Search - a critical customer-focused feature of Amazon.com. Our technology delivers outstanding search results used by millions of Amazon customers every day.The Search Engine Infrastructure team is responsible for the large-scale distributed software systems that power those results. We design, build, and operate high-performance fault-tolerant software services that apply the latest technologies to solve customer problems. We are building the infrastructure to enable next-generation deep-learning-based relevance ranking, which can be deployed quickly and reliably, with the ability to analyze model and system performance in production. We focus on high availability and frugally serving billions of requests per day with low latency.As a senior engineer in this team, you will:Evolve a sophisticated deep-learning ranking system and feature store deployed across thousands of machines in AWS, serving billions of queries at tens of millisecond latencies.Immerse yourself in providing cutting-edge solutions to large-scale information retrieval and machine learning (ML/DL) problems.Have a relentless focus on scalability, latency, performance robustness, and cost trade-offs in highly virtualized, elastic, cloud-based environments.Conduct and automate performance testing of the model serving system to evaluate different hardware options, model architectures, and serving configurations.Lead implementation and enhancement of a rapid experimentation framework to test ranking hypotheses.Create mechanisms to ensure models work as expected in production.Work closely with applied scientists to determine the requirements for deploying ranking models in production environments.Work closely with Principal Engineers in Amazon Search to set the technical vision for this team.BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience- 5+ years of leading design or architecture of new and existing systems experience- 5+ years of programming with at least one software programming language experience- Experience as a mentor, tech lead or leading an engineering team- 5+ years of object-oriented programming experience in C++, Java or Scala, as well as in Python, Perl, or related scripting languages.- Experienced in large-scale AI and ML infrastructure and machine learning technologies including PyTorch, TensorRT, AWS Inferentia, Triton Inference Server, etc.- Experience writing production code for services that utilize Machine Learning or Information Retrieval algorithms.- Ability to troubleshoot models and work with scientists and ML engineers to improve performance and monitoring of the system and models.PREFERRED QUALIFICATIONS

- 5+ years of full software development life cycle experience- Experience implementing large-scale low-latency distributed systems and working with scalable algorithms utilizing large amounts of data.- Polished written and verbal communication skills, with the ability to communicate with confidence, clarity, and focus.- Masters Degree or PhD in Computer Science, or related discipline.Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

#J-18808-Ljbffr