OCLC is looking to solve the problem of connecting libraries and making knowledge accessible worldwide by developing technology that leverages complex global datasets, AI and machine learning, and hybrid cloud solutions. The Senior Software Engineer will contribute to this mission by designing, developing, and testing complex software programs and systems.
Requirements
- Strong programming skills in one or more languages (React and/or JavaScript preferred).
- Knowledge of database systems.
- Experience with cloud platforms.
- Experience integrating AI tools, frameworks, and concepts into the software development process.
- React/JavaScript
- HTML/CSS
- Java
Responsibilities
- Independently designing, developing, and testing complex software programs and systems.
- Collaborate with team members to solve problems, provide technical guidance, and 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 small teams and mentor junior engineers.
- Design and implement complex features and systems.
- Provide technical guidance and expertise to the team.
- Participate in architectural discussions and decisions.
Other
- 5+ years of software development experience.
- Ability to lead and mentor teams.
- Strong problem-solving and analytical skills.
- Bachelor's degree in computer science or related discipline, or equivalent work experience.
- Hybrid work environment: For many roles, three days a week on-site, with occasional additional days based on business needs.