CareerPlan

Principal Software Engineer

Dublin, OH / Hybrid, USFull-time2026-10-14 → 2026-11-10
Hybrid

Core

Technical leader setting technical direction, driving innovation, and solving complex challenges for Resource Sharing engineering initiatives.

Role type

Principal Software Engineer (Technical Lead)

Builds

Distributed systems, microservices, APIs, integrations, and data platforms supporting resource-sharing workflows.

Domain

Library technology, enterprise software, AI integration

Deliverable

production ML models

Required skills

Java, Spring, Hibernate, RESTful APIs, React, TypeScript, PostgreSQL, distributed systems, microservices, Git, CI/CD, automated testing, AI tools

Preferred skills

Mentoring engineers, evaluating emerging technologies, incorporating AI-enabled tools

Technologies

Java, Spring, Hibernate, React, TypeScript, PostgreSQL, Git, Bitbucket, GitHub, JUnit, Mockito, Gradle, Maven

Responsibilities

Set technical direction and mentor senior engineers; translate architectural direction into implementation plans; evaluate technical trade-offs and risks; lead development of distributed systems and microservices; promote engineering quality and operational excellence; partner with product management to align delivery priorities; research and recommend emerging technologies and AI practices.

Seniority

Principal, strategy & mentorship