SAP

Senior Java Engineer - Search Platform

SAP
Apply
2 months ago
Stanford, CA, USASenior
H1B sponsor

Base Salary

$149k - $253k/yr

Responsibilities

  • Architect and build highly scalable, low-latency distributed search systems.
  • Design and optimize large-scale indexing pipelines, retrieval systems, and hybrid search architecture.
  • Develop backend services and APIs using Java and Spring.
  • Build real-time and batch data pipelines with streaming frameworks.
  • Design event-driven architectures using message brokers such as Kafka.
  • Improve search relevance and ranking using machine learning, NLP, Learning to Rank, query understanding, and personalization.
  • Define search quality metrics, evaluation frameworks, and experimentation strategies.
  • Identify and resolve performance bottlenecks across indexing and query layers.
  • Own the design, development, deployment, and operation of microservices.
  • Implement authentication, authorization, encryption, and other security best practices.
  • Lead technical design discussions, influence architecture, and mentor engineers.
  • Collaborate with product, data science, and AI teams.

Requirements

  • Bachelor’s or master’s degree in computer science or a related field.
  • At least 8 years of backend or distributed-systems development experience.
  • At least 5 years of hands-on experience with large-scale data processing or streaming systems.
  • Deep expertise in Java and the JVM ecosystem, plus expert knowledge of Spring Framework.
  • Experience designing scalable, fault-tolerant distributed systems with strong concurrency and performance optimization skills.
  • Strong experience with Solr, Elasticsearch, OpenSearch, or Lucene and with indexing, query execution, relevance tuning, and hybrid retrieval.
  • Hands-on experience with Learning to Rank, query understanding, and personalization.
  • Extensive experience with Apache Beam, Spark, or Storm and knowledge of streaming semantics, windowing, and state management.
  • Strong expertise in NoSQL systems, preferably Cassandra, and experience with multi-tenant, high-throughput, and distributed data architectures.
  • Production experience with Kafka or similar messaging systems, including event sourcing, CQRS, and backpressure handling.
  • Experience with OAuth, service-to-service authentication, encryption, KMS, Kubernetes, Jenkins, and Maven.
  • Experience with unit, integration, and distributed-systems testing, including JUnit, Mockito, and embedded test frameworks.
  • Strong technical leadership, ownership, architectural decision-making, mentoring, and cross-functional collaboration skills.

Benefits

  • Hybrid work arrangement based in Palo Alto or San Ramon, California, with 3 days onsite and 2 days remote each week.
  • Regular full-time employment with expected travel of 0–10%.
  • SAP offers benefits and eligibility information through its SAP North America Benefits program.
  • SAP emphasizes learning, skill growth, health and well-being, inclusion, accessibility accommodations, and flexible working models.

Tech Stack

Apache BeamApache CassandraApache KafkaApache SparkApache StormElasticsearchJavaJenkinsJUnitKubernetesMavenSpring Boot

Categories

SAP

About SAP

10,000+ employees

SAP builds enterprise application software and cloud services for finance, procurement, supply chain, human resources, and analytics, sold through subscriptions, licenses, and support. Its portfolio includes SAP S/4HANA, SAP Business Technology Platform, SAP Ariba, and SAP SuccessFactors. Founded in 1972 and headquartered in Walldorf, Germany, SAP is a public company listed on the NYSE and Frankfurt (ETR) and serves enterprises and public-sector organizations worldwide.

Contact me