Lead Software Engineer -Data Access Team jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
H1B Sponsor Likelynote

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

JavaSpring BootRESTful API designDistributed service patternsCI/CD pipelinesLinux/UnixData access layersRelational databasesNoSQL databasesContainerizationAgile methodologiesTDDCommunication skillsProblem-solving skillsMentoring skills

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

twittertwittertwitter
company-logo
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 Stage

Leadership Team

leader-logo
Skip Prichard
President & CEO
linkedin
leader-logo
Bill Rozek
Chief Financial Officer & Treasurer
linkedin
Company data provided by crunchbase