Senior Software Engineer - Search

Workiva · via Himalayas ·

Budget / Salary$129,000–210,000
TypeFull-time job
LocationUnited States
Posted1 hour ago
Workiva’s Search Team powers how customers find and interact with information across our platform. As aSenior Software Engineer on this team, you’ll design and build backend services in Java on top of OpenSearch, enabling everything from full-text document search to semantic and natural language search to support our Generative AI initiatives. You’ll take ownership of projects, collaborate in a highly interactive and supportive remote environment, and help shape the future of intelligent search at Workiva.
What You’ll Do

Design, build, and scale backend services in Java, integrated with OpenSearch

Develop indexing strategies, schema mappings, and optimized query patterns for large datasets

Support Workiva’s GenAI and RAG endpoints, enabling semantic and natural language search features

Leverage AWS cloud infrastructure and Kafka event streaming for scalable systems

Monitor, tune, and debug search infrastructure for performance, reliability, and accuracy

Partner with cross-functional teams to deliver search-driven features that meet customer needs

Provide mentorship through code reviews, technical guidance, and collaboration

Lead well-scoped projects, define milestones, and improve team processes

What You’ll Need
Minimum Qualifications

Bachelor's degree in Computer Science, Engineering or a related technical field

2+ years of experience in software development or related field

Preferred Qualifications

Proficiency in Java or another JVM language (e.g., Scala, Kotlin)

Experience with search engines such as OpenSearch, Elasticsearch, or Solr

Strong understanding of indexing, query optimization, and distributed search performance

Hands-on experience designing and scaling backend services in a cloud environment (AWS preferred)

Kafka or other event streaming experience

Familiarity with semantic search, embeddings, or NLP techniques

Exposure to AI/ML concepts, particularly around ranking or search relevance

Strong collaboration and communication skills in a remote-first, video-driven culture

Working Conditions & Travel Requirements

Minimal (
software-engineer backend-engineer search-engineer software-development search-infrastructure senior-software-engineer-jobs senior-software-developer-positions senior-software-developer senior-software-development-openings senior-software-development senior-software-development-jobs senior-engineer senior-search-engineer senior-engineering-jobs
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.