✦ Luna Orbit — Software Engineering

Senior Software Engineer - Search

at Workiva

📍 Remote, US Remote 💰 $111K – $178K USD / year Posted March 31, 2026
Salary $111K – $178K USD / year
Type Full-Time
Experience senior
Exp. Years 2+ years
Education Not specified
Category Software Engineering

Senior Software Engineer on Workiva's Search Team, building backend services in Java on OpenSearch to enable full-text, semantic, and AI-enabled search features; remote-friendly with cloud-based infrastructure.

  • Design, build, and scale backend services in Java, OpenSearch integration
  • Develop indexing and query strategies
  • Support GenAI/RAG endpoints
  • Leverage AWS and Kafka
  • mentorship and reviews

Backend with Java and OpenSearch; AWS-based deployment; Kafka for event streaming; distributed search optimization; REST API design; mentoring and code reviews.

The ideal candidate is a senior software engineer with 2+ years of experience building backend services in Java on OpenSearch, AWS, and Kafka; comfortable working remotely with GenAI initiatives and mentoring others.

Bachelor's degree in Computer ScienceEngineering or a related technical field2+ years of experience in software development or related fieldProficiency in Java or another JVM language (e.g.ScalaKotlin)Experience with search engines such as OpenSearchElasticsearchor SolrStrong understanding of indexingquery optimizationand distributed search performanceHands-on experience designing and scaling backend services in a cloud environment (AWS preferred)Kafka or other event streaming experienceFamiliarity with semantic searchembeddingsor NLP techniquesExposure to AI/ML conceptsparticularly around ranking or search relevanceStrong collaboration and communication skills in a remote-firstvideo-driven culture
Experience with Angular Universal (SSR)Knowledge of microservices architecturemessage queuesor event-driven designExposure to Dockercontainerizationor cloud platforms (AWSAzureGCP)Familiarity with SOLID principlesclean architectureand common design patterns
JavaOpenSearchAWSKafkaElasticsearchSolrRESTGitM JVM
JavaOpenSearchAWSKafkaElasticsearchSolrRESTJava Virtual MachineDistributed systemsGit
JavaOpenSearchAWSKafkaElasticsearchSolrRESTJava Virtual MachineDistributed systemsGit
mentorshipcode reviewstechnical guidancecollaborationcommunicationremote-firstproblem-solving
Industry SaaS
Job Function Develop scalable backend search services for a cloud platform
Role Subtype Senior Software Engineer
Tech Domains Java, OpenSearch, Amazon Web Services, Kafka, Elasticsearch, Solr, REST API, Distributed Systems, Git, Open Source
senior software engineerworkivaopen searchjavaawskafkagenairagelasticsearchsolrbackend servicesdistributed systemsrest apigitcloudremote2+ yearsopensearch

2+ years of relevant experience, Ability to work remotely, Experience with OpenSearch/Elasticsearch/Solr

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile