Software Engineer
Core
Design, develop, and optimize search systems and technologies for global library discovery platforms like WorldCat.
Role type
Senior Software Engineer (Search)
Builds
Search capabilities and discovery features for OCLC products (WorldCat)
Domain
Library technology, Information Retrieval, Big Data
Deliverable
product features
Required skills
Java, Scala, Python, Object-Oriented Design, Spring Boot, RESTful web services, Full-text search, Lucene, Solr, Search architecture
Preferred skills
AI-assisted coding tools, Graph Search, Vector databases, LLMs, New Relic, NoSQL (MongoDB, Cassandra, DynamoDB), Relational databases (MySQL, PostgreSQL), Docker, Kubernetes, Performance optimization
Technologies
Java, Scala, Python, Spring Boot, Gradle, Lucene, Solr, Hadoop, Linux/Unix, MongoDB, Cassandra, DynamoDB, MySQL, PostgreSQL, Docker, Kubernetes, New Relic
Responsibilities
Analyze and design search software, translate requirements into scalable code, lead feature implementation, conduct testing, champion search innovation
Seniority
Senior, hands-on IC (via careerplan.io/jobs/R0003753-software-engineer-at-oclc)
