Software Engineer, Amazon

A global technology and e-commerce company that operates various business units including online retail, cloud computing, AI, and digital streaming.
$129,300 - $223,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Software Engineer, Amazon

The Lucene Search Engine team at Amazon is seeking a Senior Software Engineer to join their mission-critical service team. This role focuses on developing and improving query serving and indexing components of Amazon's product search stack, built on open-source Lucene. The service handles customer keyword matching to products, applies business rules, and ranks products using sophisticated algorithms under strict latency requirements. The team works on both lexical and semantic matching using state-of-the-art approximate near neighbor (ANN) search on learned vector representations.

As a Senior Engineer, you'll have the opportunity to dive deep into search engine internals, improving both lexical and semantic matching capabilities. You'll collaborate with teams building conversational search experiences and contribute to the open-source Lucene project. The role requires strong technical expertise in search technologies and big data systems, with opportunities to work on large-scale infrastructure.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus equity and comprehensive benefits. This is an excellent opportunity for experienced engineers passionate about search technology and building large-scale systems that directly impact millions of Amazon customers.

The ideal candidate will have strong experience in server-side development, big data technologies, and system architecture. You'll be working in a fast-paced environment where you'll own end-to-end delivery of medium-complexity projects while maintaining high operational excellence standards. The role combines technical depth with the opportunity to influence the future of Amazon's search capabilities.

Last updated 12 days ago

Responsibilities For Software Engineer, Amazon

  • 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 a medium complexity project
  • Contribute to open source Lucene and bring latest advancements in Lucene in house
  • Improve the semantic matching capabilities of Search Engine
  • Design and develop tooling to improve operational efficiency
  • Participate in oncall and maintain a high bar on operational excellence

Requirements For Software Engineer, Amazon

Java
Python
  • 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
  • 2+ years of server-side development experience

Benefits For Software Engineer, Amazon

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments available

Interested in this job?

Jobs Related To Amazon Software Engineer, Amazon

Senior Software Development Engineer, Elastic Load Balancing

Senior Software Engineer role at Amazon Web Services, leading the development of Elastic Load Balancing services and mentoring team members while working on large-scale distributed systems.

Network Development Engineer, OTN Network Provisioning and Automation

Senior network engineering role at Amazon focused on designing and operating large-scale networks for fulfillment centers and transportation sites, requiring expertise in routing protocols and Linux.

Software Development Engineer, Route 53 - DNS Security and DNS Management

Senior Software Engineer role at AWS focusing on DNS security and management, building scalable systems and ML models for threat detection while protecting thousands of organizations worldwide.

Software Developer Engineer, Last Mile Delivery Technology

Senior Software Engineer role at Amazon's Last Mile Delivery Technology team, focusing on connected vehicle systems and autonomous delivery solutions.

Senior Software Development Engineer, Amazon Stores

Senior Software Development Engineer role at Amazon Stores, building scalable solutions across consumer, operations, financial, and HR technology domains.