Associate Software Engineer - Search Team

OCLC•Dublin, OH
•Hybrid

About The Position

As an Associate Software Engineer on the Search Team, you will learn and contribute to software development under the guidance of senior engineers. You will write, debug, and test code, and collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements. The role involves assisting with software application development and maintenance, learning the technology stack and processes, and troubleshooting technical issues. This hybrid role is for candidates who already live in the Columbus, Ohio area or nearby. OCLC will not sponsor applicants for work visas for this position. The work is performed in a normal office environment.

Requirements

  • Bachelor's degree in computer science or a related discipline.
  • 0–2 years of relevant software development experience.
  • Strong programming skills in Java.
  • Basic understanding of software development principles and methodologies.
  • Ability to learn new technologies quickly.
  • Strong problem-solving and analytical skills.
  • Experience integrating AI tools, frameworks, and concepts into the software development process.
  • Knowledge of object-oriented design, the Spring Framework, RESTful APIs, web services, SQL databases such as MySQL or Oracle, Linux/Unix, and version control such as Git or SVN.
  • Must already live in the Columbus, Ohio area or nearby.
  • OCLC will not sponsor work visas for this position.

Responsibilities

  • Write and debug code under the guidance of senior engineers.
  • Perform basic tasks such as unit testing and code reviews.
  • Learn the technology stack and development processes.
  • Assist in the development and maintenance of software applications.
  • Troubleshoot and resolve technical issues.
  • Collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service