Lead Principal Software Engineer - Distributed Systems & AI

OCLC

Dublin, Northern (OH, KY)

Hybrid

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote-friendly collaboration

Job summary

OCLC in Dublin, OH is seeking a senior software engineer to lead Resource Sharing engineering initiatives and drive scalable, reliable software solutions. You will translate architectural direction with a senior architect, evaluate trade-offs, and guide teams across distributed systems and microservices.

The role requires mentoring engineers, advancing secure SDLC practices, and collaborating with product and ops to align delivery with customer needs.

Qualifications

  • Bachelor’s degree in computer science or a related discipline or equivalent experience.
  • 12+ years of professional software development experience delivering complex enterprise software.
  • Expert-level Java programming with strong OO design, design patterns, Spring-based apps, Hibernate, RESTful APIs, and web services.
  • Experience building front-end apps with React and TypeScript.
  • Strong PostgreSQL expertise: data modelling, query optimization, performance tuning, and data-driven apps integration.
  • Experience designing, building, and operating distributed systems and microservices in Linux/Unix.
  • Proficiency with Git-based workflows and platforms such as Bitbucket and GitHub.
  • Experience with CI/CD, automated testing (JUnit/Mockito), Gradle/Maven, secure SDLC practices.
  • Ability to assess complex technical problems, communicate trade-offs, and collaborate with a Senior Architect and cross-functional stakeholders.
  • Experience mentoring engineers, leading initiatives, and influencing engineering practices across teams.
  • Experience integrating or evaluating AI tools and concepts in the software lifecycle.

Responsibilities

  • Serve as a technical leader for Resource Sharing engineering initiatives delivering reliable, scalable software.
  • Collaborate with the Senior Architect to translate architectural direction into practical plans and scalable designs.
  • Evaluate trade-offs, risks, dependencies, and operational considerations for complex initiatives.
  • Lead and contribute to distributed systems, microservices, APIs, integrations, and data platforms supporting resource-sharing workflows.
  • Mentor and coach engineers to support technical growth and development.
  • Promote engineering quality, delivery standards, maintainability, security, and operational excellence.
  • Foster collaborative technical discussions and informed decision-making among engineering, product, and operations teams.
  • Partner with product management and domain experts to refine technical plans and align with customer needs.
  • Research and recommend emerging technologies and practices to improve effectiveness and capabilities.
  • Identify opportunities to incorporate AI-enabled tools and practices into the software lifecycle.

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 SCM
Distributed Systems
Microservices
React
JavaScript/TypeScript
CI/CD Pipelines
JUnit
Mockito
Gradle
Maven
API Integration Patterns
Security Best Practices (OWASP)
Jira
Confluence
AI Tools
Agentic AI development
SDLC Practices
Agile Methodologies (Kanban/Scrum)

Education

Bachelor’s degree in computer science or related field

Tools

GitHub/GitLab/Bitbucket
Gradle
Maven
Jira
Confluence

Job description

OCLC in Dublin, OH is seeking a senior software engineer to lead Resource Sharing engineering initiatives and drive scalable, reliable software solutions. You will translate architectural direction with a senior architect, evaluate trade-offs, and guide teams across distributed systems and microservices.

The role requires mentoring engineers, advancing secure SDLC practices, and collaborating with product and ops to align delivery with customer needs.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer — Lead AI/ML & Cloud Platforms
Senior Software Engineer — Lead AI/ML & Cloud Platforms

OCLC • Dublin (OH)

Hybrid
USD 90,000 - 120,000
Hybrid work environment
On-site fitness center
Tuition reimbursement
+2
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
Senior Architect - Global Library Platform Lead
Senior Architect - Global Library Platform Lead

OCLC • Dublin (OH)

Hybrid
USD 150,000 - 190,000
Hybrid work environment
Onsite fitness center access
Cafeteria subsidies
+1
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
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
Principal Software Engineer
Principal Software Engineer

OCLC • Dublin (OH), Northern (KY)

Hybrid
USD 120,000 - 160,000
Remote-friendly collaboration
Lead Software Search Engineer
Lead Software Search Engineer

OCLC Online Computer Library Center, Inc in • Dublin (OH)

On-site
USD 140,000 - 170,000
Senior Architect Public Library and Resource Sharing
Senior Architect Public Library and Resource Sharing

OCLC • Dublin (OH)

Hybrid
USD 150,000 - 190,000
Hybrid work environment
Onsite fitness center access
Cafeteria subsidies
+1
Senior Software Engineer
Senior Software Engineer

Worky • Dublin (OH)

On-site
USD 90,000 - 120,000
Hybrid work environment
On-site fitness center
Tuition reimbursement
+2
Lead Software Search Engineer
Lead Software Search Engineer

OCLC Online Computer Library Center, Inc • Dublin (OH)

On-site
USD 120,000 - 160,000