Software Engineer, Lucene Search Engine

Global technology company leading in e-commerce, cloud computing, and artificial intelligence
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Software Engineer, Lucene Search Engine

Join Amazon's Lucene Search Engine team, where you'll work on mission-critical search infrastructure powering Amazon's product discovery. The team designs and develops query serving and indexing components of Amazon's product search stack, built on open-source Lucene. You'll be responsible for matching customer keywords to products, applying business rules, and ranking products using sophisticated algorithms under strict latency requirements.

The role offers unique opportunities to work with both lexical and semantic matching using state-of-the-art approximate near neighbor (ANN) search on learned vector representations. You'll dive deep into search engine internals, improving both performance and matching capabilities, while collaborating with teams building conversational search experiences.

As a Senior Software Engineer, you'll own medium-complexity projects end-to-end, contribute to open-source Lucene, and bring the latest advancements in-house. The position requires strong technical expertise in search technologies and distributed systems, with opportunities to work on cutting-edge semantic search capabilities.

Amazon offers competitive compensation including base salary, equity, and comprehensive benefits. You'll be part of a team that values operational excellence and innovation, working in the heart of the San Francisco Bay Area. This role provides an excellent opportunity to impact how millions of customers discover products on one of the world's largest e-commerce platforms.

Last updated 3 months ago

Responsibilities For Software Engineer, Lucene Search Engine

  • Dive deep into search engine internals to identify opportunities for improving performance and efficiency
  • Collaborate with partner teams to turn feature requests into requirements
  • Own the end-to-end delivery on medium complexity projects
  • Contribute to open source Lucene and bring latest advancements in-house
  • Improve the semantic matching capabilities of Search Engine
  • Design and develop tooling to improve operational efficiency
  • Participate in oncall and maintain high operational excellence

Requirements For Software Engineer, Lucene Search Engine

Java
Linux
  • 5+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Bachelor's degree in computer science or equivalent
  • 2+ years of big data technologies experience (AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza)
  • 2+ years of server-side development experience

Benefits For Software Engineer, Lucene Search Engine

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive medical, dental, and vision coverage
  • 401(k) plan
  • Parental leave
  • Total compensation package including equity
  • Sign-on payments available

Interested in this job?

Jobs Related To Amazon Software Engineer, Lucene Search Engine

AWS FSx Lustre - SDE III, FSx

Senior Software Engineer role at Amazon Web Services, working on FSx for Lustre team in Boston, building high-performance cloud storage solutions.

Software Development Engineer, AWS FSx for Windows

Senior Software Engineer role at AWS FSx for Windows team, building distributed file system services with competitive pay $129,300-$223,600 and comprehensive benefits.

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale distributed database systems with focus on performance and reliability.

Innovation and Design Engineer, Worldwide Design and Engineering

Senior engineering role at Amazon focusing on designing innovative fulfillment centers and logistics systems, combining automation, robotics, and material handling expertise.

Sr Software Development Engineer, Internet Edge Services

Senior Software Engineer role at AWS developing packet processor data plane for Amazon's network edge, requiring 5+ years experience in software development and system architecture.