Senior Java Engineer - Search Platform (Palo Alto, CA, US, 94304)

SAP
Palo Alto, San Ramon
Workplace: HybridFull timeUSD 148,600 - 252,600 annuallyFunction: Administration & Executive AssistanceEducation: bachelorsSkills: ["Technical leadership","Mentoring","Cross-functional collaboration","Ownership","Accountability"]

Design and evolve SAP’s next-generation distributed Search Platform, combining scalable web-scale indexing with hybrid keyword+vector retrieval and LLM-based reranking. Build low-latency backend services and REST APIs in Java and Spring, drive streaming and batch pipeline development, and shape event-driven architectures with Kafka. Improve relevance, ranking, and quality using ML/NLP and LTR, ensure reliability and performance, and mentor engineers through technical leadership.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
SAP
SAP
2 hours ago

Senior Java Engineer - Search Platform (Palo Alto, CA, US, 94304)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Design and evolve SAP’s next-generation distributed Search Platform, combining scalable web-scale indexing with hybrid keyword+vector retrieval and LLM-based reranking. Build low-latency backend services and REST APIs in Java and Spring, drive streaming and batch pipeline development, and shape event-driven architectures with Kafka. Improve relevance, ranking, and quality using ML/NLP and LTR, ensure reliability and performance, and mentor engineers through technical leadership.
Location: Palo Alto, San Ramon
Workplace: Hybrid
Employment Type: Full time
Job Function: Administration & Executive Assistance
Seniority: Mid level

Key Responsibilities

  • •Architect and build scalable, low-latency distributed search systems.
  • •Design and optimize large-scale indexing pipelines and retrieval systems, including hybrid (keyword + vector) retrieval and LLM-based reranking.
  • •Lead backend service and REST API design/development in Java and Spring, including microservices lifecycle from design through operations.
  • •Develop real-time and batch data pipelines and event-driven architectures using streaming frameworks and Kafka, improving reliability and scalability.
  • •Improve search relevance and ranking using ML/NLP and LTR, define quality metrics and experimentation strategies, and resolve performance bottlenecks.
Travel: Low travel

Pay and Benefits

Salary: USD 148,600 - 252,600 annually
Perks:Health InsuranceDentalVision401k

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science or related field.
  • •8+ years of backend or distributed systems development.
  • •5+ years of hands-on experience with large-scale data processing or streaming systems.
  • •Deep expertise in Java (Java 11/17+) and strong system design for scalable, fault-tolerant distributed systems.
  • •Experience with search and hybrid retrieval (keyword + vector) including relevance tuning and Learning to Rank (LTR).
Experience:Distributed systemsSearchAI retrieval
Education:Bachelor's in Computer Science
Skills:Technical leadershipMentoringCross-functional collaborationOwnershipAccountability
Tech Stack:JavaSpringSpring BootMVCSpring SecurityRetryREST APIsMicroservicesSolrElasticsearchOpenSearchLuceneBM25Vector searchLLM rerankingLearning to Rank (LTR)Apache BeamSparkStormKafka

Company Brief

SAP
Global enterprise software company best known for ERP systems and business applications covering finance, supply chain, procurement, HR, analytics, and customer management for large organizations.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Walldorf, Germany
Founded: 1972
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor