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

Sr. Software Development Engineer, 3P Pricing

Senior Software Engineer role at Amazon building pricing optimization solutions for global selling partners, requiring 5+ years of experience in software development and team leadership.

Senior Software Development Engineer, Digital Payments and Emerging Markets

Senior Software Engineer role at Amazon's Digital Payments team, building global payment solutions and mentoring team members while working with distributed systems.

Construction Project Manager, North America EV Charging Solutions

Senior Construction Project Manager role at Amazon focusing on EV charging infrastructure development across US facilities.

Sr Software Development Engineer, Internet Edge Engineering

Senior Software Engineer role at AWS focusing on Internet Edge Engineering and global network infrastructure development.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on customer service routing systems with competitive compensation and benefits.