Software Development Engineer, Amazon Search Autocomplete and Navigation AI

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer for Amazon Search Autocomplete and Navigation AI. This role focuses on building next-generation mission understanding models and data collection frameworks, integrating models into large-scale, real-time production systems, and analyzing data to optimize system design and model performance. The position involves developing scalable data pipelines, designing and executing experiments, and managing ML initiatives.

What you'd actually do

  1. Interface with Applied Scientists, Product Managers, and Program Managers to determine requirements for production systems
  2. Analyze log data to determine future system design and configure parameters
  3. Build scalable and production-ready data pipelines to extract features from petabytes of raw data
  4. Integrate models and algorithms in complex, real-time production systems on immense scale
  5. Design and execute experiments to determine the impact of models and algorithms you intend to deploy in production

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 3+ years of software development engineer or related occupational experience
  • 3+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 3+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 5+ 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
  • Experience in developing and deploying LLMs in production on GPUs, Neuron, TPU or other AI acceleration hardware
  • Experience in machine learning, data mining, information retrieval, statistics or natural language processing
  • Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution

What the JD emphasized

  • data processing at scale
  • production systems
  • real-time production systems
  • Machine Learning
  • Large Language Model fundamentals

Other signals

  • customer-facing applications
  • data processing at scale
  • production systems
  • real-time production systems
  • web-experiments
  • Machine Learning
  • Large Language Model fundamentals