OCLC is looking to solve the problem of connecting libraries and making knowledge accessible worldwide by developing technology that facilitates this goal. They aim to transform how people access information and make a global impact.
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.
Responsibilities
- 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.
- Collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements.
- Lead large teams and oversee multiple projects.
- Drive technical innovation and set standards.
- Solve complex technical problems and identify solutions.
- Integrate AI tools, frameworks, and concepts into the software development process.
Other
- Bachelor's degree in computer science or related discipline, or equivalent work experience.
- 7+ years of software development experience.
- Ability to lead and mentor teams.
- Strong problem-solving and analytical skills.
- Normal office environment.