Software Development Engineer II, Search Science and Data Infrastructure

Global technology company specializing in e-commerce, cloud computing, and artificial intelligence
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer II, Search Science and Data Infrastructure

Amazon Search is at the forefront of creating customer-focused product search solutions and technologies that power one of the world's largest e-commerce platforms. The Search Science Data Infrastructure team plays a crucial role in delivering high-quality ML model training data features and providing seamless access to ML artifacts through a federated Feature Store infrastructure.

This role offers an exciting opportunity to work on big-data platforms that provide ML training data for Amazon search ranking, matching quality, and search economics. The platform powers critical live-site features including search suggestions, query understanding, spelling, search result ranking, and personalization. The impact of this work extends beyond the immediate team, as over 350 teams across Amazon consume these datasets to power their analytics and behavior models.

Located in downtown Palo Alto, right across from the Caltrain station, the position offers an ideal work environment with easy access to numerous shops and restaurants. As a Software Development Engineer II, you'll be at the intersection of machine learning, big data, and distributed systems, building scalable infrastructure that processes massive amounts of data to enable data-driven decision making across the organization.

The role combines technical leadership with hands-on development, requiring expertise in performance optimization, distributed systems, and engineering best practices. You'll work with cutting-edge technologies and AWS AI services while collaborating with teams across Amazon to improve product search capabilities globally. This position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.

This is an excellent opportunity for engineers passionate about large-scale systems, machine learning, and data infrastructure who want to make a significant impact on how millions of customers discover products on Amazon. The role offers both technical challenges and growth opportunities while working with some of the most advanced search and ML systems in the industry.

Last updated an hour ago

Responsibilities For Software Development Engineer II, Search Science and Data Infrastructure

  • Lead development of services and infrastructure for machine learning, big data, and distributed systems
  • Manage machine learning lifecycle and operations using AWS AI services
  • Build scalable data-intensive infrastructure for processing logs, catalogs, and telemetry signals
  • Work with partners on data experimentation to advance Amazon product search
  • Lead design, code, and deployment of big data and machine learning services
  • Evaluate system performance, security, and drive quality improvements

Requirements For Software Development Engineer II, Search Science and Data Infrastructure

Python
Java
  • 4+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in machine learning, data mining, information retrieval, statistics or natural language processing
  • Experience in full software development life cycle
  • Knowledge in performance, large scale distributed system scalability

Benefits For Software Development Engineer II, Search Science and Data Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Comprehensive benefits package
  • Equity compensation

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Search Science and Data Infrastructure

Language Engineer II, Alexa Customer Journeys

Language Engineer II position at Amazon's Alexa team, focusing on NLP, ML, and LLMs to improve Alexa's language understanding capabilities.

Software Development Engineer II, DSI

Software Development Engineer II position at Amazon's Customer Behavior Analytics team, focusing on building causal machine learning systems and big data processing.

Machine Learning Engineer, Advertising in Live Events

Machine Learning Engineer role at Amazon's ALE team, focusing on revolutionizing sports advertising through AI/ML, offering $129K-$223K salary with comprehensive benefits.

Machine Learning - Compiler Engineer II, Annapurna Labs

Machine Learning Compiler Engineer role at Amazon's Annapurna Labs, focusing on developing and optimizing ML compilers for AWS hardware accelerators.

Machine Learning Engineer, Supply Chain Optimization Technologies

Machine Learning Engineer role at Amazon's SCOT team, focusing on applying ML and reinforcement learning to solve complex supply chain optimization problems.