As a Principal Software Engineer at OCLC, you will serve as a technical leader for Resource Sharing engineering initiatives, helping set technical direction and deliver reliable, scalable, customer-focused software. You will work with the Senior Architect to turn architectural direction into practical plans and scalable designs, assess technical trade-offs and risks, and collaborate with engineering, product, operations, and domain stakeholders. The role includes leading and contributing to development across distributed systems, microservices, APIs, integrations, and data platforms; mentoring engineers; and promoting quality, security, maintainability, and operational excellence. You will also evaluate emerging technologies and identify opportunities to apply AI-enabled tools and practices in the software development lifecycle. OCLC describes its work as mission-driven: connecting libraries and making knowledge accessible worldwide. The organization offers a hybrid work environment for many roles, typically with three days per week on-site and occasional additional days based on business needs. The stated working conditions for this position are a normal office environment.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal