As a Senior Software Engineer at OCLC, you will independently design, develop, and test complex software programs and systems. You will collaborate with team members to solve problems, provide technical guidance, and deliver high-quality software solutions. You will also work with product managers, designers, and other engineers to define, refine, and implement features and enhancements. The role focuses on full-stack enterprise applications using Java/Spring backend services and React front-end applications. You will take hands-on technical ownership of products, features, and complex solutions from design through deployment; build scalable, maintainable, and secure APIs and services; integrate applications with analytics and reporting platforms; and contribute to technical design, architecture, testing, deployments, engineering standards, and process improvements. You will collaborate across engineering and product teams, mentor junior developers, and use AI-assisted engineering tools where appropriate. OCLC describes its work as 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 on-site days based on business needs. Its stated workplace amenities and benefits include an on-site fitness center, subsidized on-site catering and cafeteria, health and wellness events, paid parental leave, adoption assistance, tuition reimbursement, and subsidized local tickets and memberships.
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
Senior