OCLC

Lead Software Engineer – Data Access Team

OCLC

full-time

Posted on:

Location Type: Hybrid

Location: DublinOhioUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the design, development, and support of core data storage APIs and pipelines for supporting real-time updates and retrieval of bibliographic content
  • Provide technical leadership and mentoring to a team of engineers by guiding architecture decisions, conducting regular code reviews to ensure adherence to industry best practices and standards, and fostering a collaborative, cross-functional culture.
  • Translate product and technical requirements into scalable, fault-tolerant service implementations focusing on throughput, latency, and 24×7 reliability.
  • Own and evolve core services , including WorldCat Access APIs, delivery workflows, partner/customer endpoints, and orchestration logic.
  • Drive modernization efforts including containerization, observability improvements, service decomposition, and cloud-ready architecture patterns.
  • Collaborate with product and engineering teams to ensure end-to-end performance, alignment, and consistency across the WorldCat ecosystem.
  • Improve delivery reliability and automation , reducing manual intervention through enhanced tooling, monitoring, and proactive issue detection.
  • Lead cross-team engineering initiatives for new features, performance enhancements, platform integrations, and capacity planning.
  • Evaluate emerging technologies that strengthen long-term architecture, maintainability, and operational health in support of OCLC’s mission

Requirements

  • Bachelor's degree in computer science or related discipline, or equivalent work experience
  • Minimum of 7 years of backend or distributed systems development experience
  • Expert-level proficiency in: Java, object-oriented design, distributed service patterns
  • Spring Boot, Spring Framework
  • Build tools, such as Maven or Gradle
  • RESTful API design and implementation
  • High-throughput, resilient service architecture
  • Strong experience with Linux/Unix environments.
  • Strong experience with CI/CD pipelines, automated testing frameworks, and Git.
  • Excellent communication and collaboration skills with proven ability to lead and mentor engineers.
  • Strong problem-solving and analytical skills.
  • Experience integrating AI tools, frameworks, and concepts into the software development process.
Benefits
  • Free use of our on-site fitness center, gym sports, group exercise classes, and game room
  • Onsite catering and cafeteria subsidized by OCLC
  • Health and wellness events
  • Paid parental leave and adoption assistance
  • Tuition reimbursement and Public Service Loan Forgiveness eligibility
  • Company-subsidized pricing on local tickets and memberships
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javaobject-oriented designdistributed service patternsSpring BootSpring FrameworkRESTful API designhigh-throughput service architectureLinuxCI/CD pipelinesautomated testing frameworks
Soft Skills
communication skillscollaboration skillsleadershipmentoringproblem-solvinganalytical skills
Certifications
Bachelor's degree in computer science