CareerPlanSign in

Lead Software Engineer

Dublin, OH / Hybrid💼 Full-time🗓 2026-06-10 → 2026-09-26

Core

Lead software development and modernization of large-scale batch data flows, processing, and indexing systems for global library datasets.

Role type

Senior IC Lead Software Engineer (Data Engineering)

Builds

Reliable, modernized batch processing pipelines, data indexes, and distributed processing solutions for global library networks.

Domain

Library technology, data engineering, batch processing

Deliverable

production ML models | product features | infrastructure

Required skills

Java, Bash scripting, Apache Spark, batch processing architecture, distributed systems design, technical leadership, system troubleshooting, data governance

Preferred skills

AI-assisted development tools, agile methodologies, cross-team collaboration

Technologies

Java, Spring, Apache Spark, Bash, enterprise scheduling systems

Responsibilities

Own and evolve large-scale data flows end-to-end; drive modernization of data-flow architecture; lead solution design for batch and distributed processing; develop and tune Apache Spark workloads; build and maintain scripting and orchestration at scale; establish technical standards for batch engineering; collaborate to align roadmaps with product needs; troubleshoot complex production issues in data flows.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.