Senior Software Engineer, Machine Learning Infrastructure
AmazonJob Description
The Amazon Search team is seeking a Senior Software Engineer to join our Machine Learning Infrastructure team. This team is responsible for the large-scale distributed software systems that power Amazon's search results, a critical feature used by millions of customers daily. We design, build, and operate high-performance, fault-tolerant software services that leverage the latest technologies to solve customer problems.
Key Responsibilities
- 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.
- Provide cutting-edge solutions to large-scale information retrieval and machine learning (ML/DL) problems.
- 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 the implementation and enhancement of a rapid experimentation framework to test ranking hypotheses.
- Create mechanisms to ensure models work as expected in production.
- Collaborate closely with applied scientists to determine the requirements for deploying ranking models in production environments.
- Work with Principal Engineers in Amazon Search to set the technical vision for the team.
Basic Qualifications
- 5+ years of non-internship professional software development experience.
- 5+ years of experience leading design or architecture of new and existing systems.
- Proficiency in programming with at least one software programming language such as C++, Java, or Scala, as well as Python, Perl, or related scripting languages.
- Experience in large-scale AI and ML infrastructure and technologies including PyTorch, TensorRT, AWS Inferentia, Triton Inference Server, etc.
- Experience writing production code for services utilizing Machine Learning or Information Retrieval algorithms.
Preferred Qualifications
- 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience implementing large-scale low-latency distributed systems and working with scalable algorithms utilizing large amounts of data.
- Masters Degree or PhD in Computer Science or related discipline.
About Amazon
Amazon is committed to a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Compensation
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $151,300/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.
Benefits Extracted with AI
- Medical benefits
- Financial benefits
- Equity
- Sign-on payments
Similar jobs
Last update: 23 minutes ago
Senior Applied Scientist
Join Amazon as a Senior Applied Scientist to lead machine learning projects, optimize ad performance, and drive innovation.
Senior Machine Learning Engineer
Join Amazon as a Senior Machine Learning Engineer to build scalable AI/ML infrastructure and MLOps platforms.
Senior Applied Scientist, AWS Marketing AI/ML
Join AWS as a Senior Applied Scientist in Marketing AI/ML, leading personalization and targeting initiatives.
Applied Scientist, Artificial General Intelligence
Join AWS as an Applied Scientist in Artificial General Intelligence, driving AI innovation in cloud computing.
Senior Applied Scientist
Join Amazon as a Senior Applied Scientist to lead machine learning projects, optimize models, and drive innovation in advertising.
Senior Applied Scientist, Sponsored Products
Join Amazon as a Senior Applied Scientist in New York, focusing on AI, ML, and data science for Sponsored Products.
Senior Software Development Engineer
Join Amazon as a Senior Software Development Engineer to innovate in delivery and fulfillment technology.
Senior Software Development Engineer, Customer Trust - Core Services
Join Amazon as a Senior Software Development Engineer to build scalable AI systems for customer trust.
Senior Software Engineer, Machine Learning
Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.
Applied Scientist, Artificial General Intelligence
Join Amazon's AGI team as an Applied Scientist to develop cutting-edge AI technology in Computer Vision and NLP.
Senior ML Infrastructure Engineer
Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.
Senior Applied Scientist - Large Language Models
Join Amazon as a Senior Applied Scientist to develop cutting-edge AI agents using Large Language Models in Sunnyvale, CA.
Machine Learning Engineer with AI/ML Experience
Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.
Machine Learning Engineer for Predictive Metrics, Alexa Conversational Assistant Services
Join Amazon as a Machine Learning Engineer to develop predictive metrics for Alexa using Generative AI and AWS Inferentia2.
Senior Machine Learning Engineer
Join Intuit as a Senior Machine Learning Engineer to innovate and scale AI algorithms in San Diego.
Machine Learning Engineer - University Graduate 2025
Join Adobe as a Machine Learning Engineer to develop AI technologies for Photoshop and Digital Imaging.
Front-End Engineer
Join Amazon as a Front-End Engineer to build user-facing software with HTML, CSS, and JavaScript.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
Software Development Engineer - Machine Learning
Join Amazon's PXT Central Science Team as a Software Development Engineer specializing in machine learning.
Applied Scientist, Brand Understanding Team
Join Amazon's Brand Understanding Team as an Applied Scientist to drive machine learning projects and innovations.
Senior Distributed Systems Engineer
Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.
Machine Learning Engineer
Join Ema Unlimited as a Machine Learning Engineer in SF Bay Area, working on cutting-edge AI solutions with a focus on NLP and ML technologies.
Senior Machine Learning Engineer
Join as a Senior Machine Learning Engineer to design and deploy advanced ML solutions using Python, Spark, and cloud platforms. Remote work opportunity.