Software Engineer
Core
Building a high-throughput link-harvesting and evaluation platform to ensure the accuracy of eResource links for libraries.
Role type
Software Engineer (Backend)
Builds
Access Checker service, a green-field system for harvesting and evaluating eResource links.
Domain
Library technology, data integrity, AI-assisted engineering.
Deliverable
production ML models | product features
Required skills
Java, Spring, RESTful APIs, relational databases, software engineering fundamentals, debugging, performance optimization, AI tool usage
Preferred skills
React, Python, automated testing frameworks, CI/CD, cloud-based services, distributed systems, ML/LLM applications
Technologies
Java, Spring, React, Python, ML/LLMs
Responsibilities
Design, implement, test, and support software components for the Access Checker system; Develop new features for the link-harvesting pipeline; Write clean, maintainable, well-tested Java/Spring code; Investigate, debug, and resolve technical issues; Work with team members to design solutions integrating with other OCLC systems; Participate in technical design discussions, code reviews, and team problem-solving; Use AI-assisted development tools and contribute to the team's use of ML/LLMs; Collaborate with product managers, designers, and engineers to refine and deliver features.
Seniority
Mid-level, hands-on IC