Principal Software Engineer — AI-Driven Microservices Leader

OCLC

Dublin (OH)

Hybrid

USD 140,000 - 210,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OCLC is a global library technology leader dedicated to connecting libraries and expanding access to knowledge. This Principal Software Engineer will set technical direction, mentor engineers, and drive scalable, secure distributed systems and AI-enabled tooling.

You will partner with product, research, and operations to shape roadmaps, evaluate trade-offs, and ensure delivery of high‑quality software. This hybrid role based in Dublin, OH offers collaboration with teams worldwide and a

Qualifications

  • Bachelor’s degree or equivalent experience.
  • 12+ years of professional software development experience.
  • Expert-level Java programming with Spring/Hibernate and RESTful APIs.
  • Experience building front-end apps with React and TypeScript.
  • Strong PostgreSQL data modeling and query optimization experience.
  • Experience with distributed systems, microservices, Linux/Unix, and Git-based workflows.
  • Familiarity with CI/CD pipelines, automated testing (JUnit/Mockito), and build tools (Gradle/Maven).
  • Ability to mentor engineers, lead initiatives, and influence practices across teams.
  • Experience evaluating AI tools and incorporating AI concepts in lifecycle workflows.

Responsibilities

  • Lead technical direction and mentor engineers across teams.
  • Translate architectural direction into practical, scalable designs.
  • Evaluate trade-offs, risks, and dependencies for complex initiatives.
  • Lead development on distributed systems, microservices, APIs, and data platforms.
  • Promote quality, security, and operational excellence across engineering.
  • Foster collaborative decision-making with product and operations.
  • Align technical plans with customer and organizational needs.
  • Research and adopt emerging technologies and practices.

Skills

Java
Object-Oriented Design
Design Patterns
Spring Framework
Spring Boot
Spring MVC
Spring Data
Hibernate
RESTful APIs
Web Services
PostgreSQL
Data Modeling
Query Optimization
Linux/Unix
Git
Bitbucket
GitHub
Distributed Systems
Microservices
React
TypeScript
CI/CD
JUnit
Mockito
Gradle
Maven
AI Tools
Cursor
Claude Code

Education

Bachelor’s degree in computer science or related field

Tools

Git
Bitbucket
GitHub
Jira
Confluence
Gradle
Maven
JUnit
Mockito
PostgreSQL
Spring
Hibernate

Job description

OCLC is a global library technology leader dedicated to connecting libraries and expanding access to knowledge. This Principal Software Engineer will set technical direction, mentor engineers, and drive scalable, secure distributed systems and AI-enabled tooling.

You will partner with product, research, and operations to shape roadmaps, evaluate trade-offs, and ensure delivery of high‑quality software. This hybrid role based in Dublin, OH offers collaboration with teams worldwide and a

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer AI/ML, Cloud, Hybrid
Senior Software Engineer AI/ML, Cloud, Hybrid

OCLC • Dublin (OH)

Hybrid
USD 90,000 - 120,000
Health coverage
Retirement plans with company contributions
Tuition reimbursement
+4
Principal Software Engineer
Principal Software Engineer

OCLC • Dublin (OH)

On-site
USD 140,000 - 210,000
Hybrid Technical Manager: Cloud, Data & AI Lead
Hybrid Technical Manager: Cloud, Data & AI Lead

OCLC • Dublin (OH), Northern (KY)

Hybrid
USD 125,000 - 180,000
Onsite fitness center
Tuition reimbursement
Paid parental leave
+2
Senior Software Engineer- eResources
Senior Software Engineer- eResources

OCLC • Dublin (OH)

Hybrid
USD 90,000 - 120,000
Health coverage
Retirement plans with company contributions
Tuition reimbursement
+4
Senior Software Engineer - Lead AI/Cloud Systems
Senior Software Engineer - Lead AI/Cloud Systems

Online Computer Library Center • Dublin (CA)

On-site
USD 140,000 - 200,000
Hybrid work environment
On-site fitness center
Cafeteria on-site
Lead Software Engineer
Lead Software Engineer

OCLC • Dublin (OH)

Hybrid
USD 100,000 - 130,000
Comprehensive health coverage
Tuition reimbursement
Paid parental leave
+2
QA Engineering Manager - AI-Driven Testing & Automation
QA Engineering Manager - AI-Driven Testing & Automation

OCLC • Dublin (OH)

Hybrid
USD 120,000 - 180,000
Principal QA Lead - AI-Powered Testing & Strategy
Principal QA Lead - AI-Powered Testing & Strategy

Worky • Dublin (OH)

On-site
USD 140,000 - 200,000
Health coverage
Retirement plans with company contrib
Paid parental leave
+3
Senior Architect Public Library and Resource Sharing
Senior Architect Public Library and Resource Sharing

OCLC • Dublin (OH)

On-site
USD 150,000 - 190,000
Hybrid work environment
Onsite fitness center access
Cafeteria subsidies
+1
Lead Principal Platform Software Engineer, AI Acceleration, Developer Tools
Lead Principal Platform Software Engineer, AI Acceleration, Developer Tools

Ll Oefentherapie • Nashville (TN)

On-site
USD 180,000 - 260,000