Senior Software Engineer

OCLC•Dublin, OH
•Hybrid

About The Position

As a Senior Software Engineer, 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. Working with product managers, designers, and other engineers, you will define, refine, and implement features and enhancements. The role involves hands-on technical ownership of products and complex solutions from design through deployment, as well as contributing to engineering practices and mentoring junior developers.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or a related discipline, or equivalent professional experience.
  • At least 5 years of professional software development experience building enterprise applications.
  • Strong hands-on experience with Java, Spring/Spring Boot, React, REST APIs, and distributed application architecture.
  • Experience with relational databases, cloud platforms, CI/CD, and automated software delivery processes.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical, troubleshooting, and problem-solving skills, with the ability to independently own complex technical assignments.
  • Strong communication and collaboration skills across technical and non-technical teams.
  • Ability to mentor other engineers.
  • Curiosity and willingness to learn new technologies, with flexibility to adapt as team needs evolve.

Nice To Haves

  • Experience integrating AI tools or AI-assisted development capabilities into the software development lifecycle.

Responsibilities

  • Design, develop, test, and maintain full-stack enterprise applications using Java/Spring backend services and React front-end applications.
  • Take hands-on technical ownership of new products, features, and complex solutions from design through deployment.
  • Design and implement scalable, maintainable, and secure REST APIs, backend services, and responsive user interfaces.
  • Integrate applications with Power BI and other analytics and reporting platforms.
  • Participate in technical design and architectural discussions and translate business requirements into practical solutions.
  • Evaluate technical approaches, identify risks, and make sound design and implementation decisions.
  • Write clean, maintainable, and testable code; conduct code reviews and provide actionable technical feedback.
  • Develop unit and integration tests; troubleshoot complex application, integration, and production issues across the full stack.
  • Work with CI/CD pipelines and support deployments across development, testing, and production environments.
  • Collaborate with product owners, QA engineers, architects, DevOps, and other engineering teams; mentor junior developers.
  • Contribute to development process improvements, engineering standards, automation, and technical documentation.
  • Use AI-assisted engineering tools where appropriate to improve productivity and software quality.

Benefits

  • Comprehensive Total Rewards package and competitive compensation.
  • Health coverage.
  • Retirement plans with generous company contributions.
  • Commitment to employee well-being.
  • Free use of the on-site fitness center, gym sports, group exercise classes, and game room.
  • Onsite catering and cafeteria subsidized by OCLC.
  • Health and wellness events.
  • Paid parental leave and adoption assistance.
  • Tuition reimbursement.
  • Public Service Loan Forgiveness eligibility.
  • Company-subsidized pricing on local tickets and memberships.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service