OCLC · 1 month ago
Lead Software Engineer -Data Access Team
OCLC is a technology company focused on connecting libraries and making knowledge accessible worldwide. They are seeking a Lead Software Engineer to provide technical leadership for the WorldCat Engineering Data Access Team, responsible for the design and development of core data storage APIs and ensuring reliable data retrieval and updates for libraries globally.
Web Development
Responsibilities
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
Qualification
Required
Bachelor's degree in computer science or related discipline, or equivalent work experience
Minimum of 7 years of backend or distributed systems development experience
Proficiency in Java, with experience in Scala or Python preferred
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
Hands-on experience working with data access layers and service-oriented architectures
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
Preferred
Experience using AI-assisted development tools (Copilot, Cursor AI, etc…)
Hands-on experience with both relational and NoSQL databases (e.g., HBase, PostgreSQL, Cassandra, MongoDB)
Experience with big-data concepts and frameworks such as Hadoop, HBase, Spark, and Snowflake
Knowledge around ETL (Extract, Transform, Load) pipelines and architectures
Strong familiarity with observability and monitoring platforms (New Relic, Grafana, Prometheus, etc…)
Familiarity with containerization (Docker, Kubernetes), orchestration, and cloud platforms (AWS, GCP, or Azure)
Experience maintaining applications according to documented open standards, including both industry-wide best practices (e.g., REST, microservices architecture) and specific internal compliance guidelines, ensuring consistency and interoperability
Practical experience with TDD (Test Driven Development) and Agile methodologies
Benefits
Best-in-class health coverage
Retirement plans with generous company contributions
Paid parental leave and adoption assistance
Tuition reimbursement and Public Service Loan Forgiveness eligibility
Company-subsidized pricing on local tickets and memberships
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
Company
OCLC
OCLC, a non-profit cooperative of libraries, uses cloud-based infrastructure to connect libraries to manage and share the world’s knowledge.
H1B Sponsorship
OCLC has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (41)
2024 (40)
2023 (27)
2022 (41)
2021 (22)
2020 (28)
Funding
Current Stage
Late StageRecent News
2025-11-24
2025-04-17
2025-03-30
Company data provided by crunchbase