At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared.
Requirements
- Strong programming skills in one or more languages.
- Extensive experience with software development methodologies.
- Deep understanding of database systems.
- Experience with cloud platforms.
- Experience with distributed systems and microservices architecture.
- Experience integrating AI tools, frameworks, and concepts into the software development process.
- 7+ years of software development experience
Responsibilities
- Lead large teams and oversee multiple projects.
- Mentor and coach other senior engineers.
- Drive technical innovation and set standards.
- Solve complex technical problems and identify solutions.
- Collaborate with product management and leadership to define product roadmaps.
- Independently design, develop, and test complex software programs and systems.
- Collaborate with team members, mentor junior engineers, and provide technical guidance to ensure the delivery of high-quality software solutions.
Other
- Bachelor's degree in computer science or related discipline, or equivalent work experience.
- Ability to lead and mentor teams.
- Strong problem-solving and analytical skills.
- Normal office environment.
- Tuition reimbursement and Public Service Loan Forgiveness eligibility