You have a life. We like that about you.
At OCLC, we believe you'll do the best work of your life when you're living the best life possible.
We work hard to build the technology that connects thousands of today's libraries. But we also work hard to make a job at OCLC a meaningful part of a balanced life- not a substitute for one.
Technology with a Purpose. OCLC supports thousands of libraries in making information more accessible and more useful to people around the world. OCLC provides shared technology services, original research and community programs that help libraries meet the ever-evolving needs of their users, institutions, and communities. With office locations around the globe, OCLC employees are dedicated to offering premier services and software to help libraries.
The Job Details are as follows :
The Senior Technical Manager leads the Data Quality Engineering group, driving technical excellence and innovation in our shared software components. Join our team and help shape the future of data quality at scale. We're looking for a hands-on technical leader to drive the development of robust, scalable microservices and data validation systems that power mission-critical applications.
Key Responsibilities
- Lead the design and implementation of microservices that ensure data quality and integrity across large-scale systems
- Define and drive technical roadmaps and architectural patterns, applying best practices in software engineering to data validation pipelines
- Establish governance frameworks, CI / CD pipelines, and code quality standards to enhance team efficiency and long-term maintainability
- Architect and deliver distributed data validation services using containerization and orchestration technologies
- Design RESTful APIs and event-driven systems for real-time monitoring and remediation of data quality issues
- Implement observability and metrics solutions to monitor quality, performance, and reliability of data pipelines
- Lead strategic technical decision-making, including build vs. buy analysis and technology selection
- Mentor and grow engineering talent through code reviews, architectural discussions, and hands-on technical leadership
- Guide the adoption of modern engineering practices including test-driven development, continuous integration, and DevOps methodologies
- Provide technical leadership and direction for modernization initiatives across the team
Minimum Qualifications :
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field8+ years of software engineering experience with increasing leadership responsibilities5+ years of technical team leadership, including mentoring senior developers and architectsExpertise in designing and deploying microservices and distributed systemsStrong experience with cloud platforms and containerization technologies (e.g., Docker, Kubernetes)Deep knowledge of data engineering, ETL processes, and data validation best practicesProven experience implementing DevOps pipelines (CI / CD, infrastructure as code, automated testing)Advanced knowledge of NoSQL databases and big data ecosystems (e.g., Hadoop, MapReduce, Spark)Proficiency in one or more modern programming languages (Java, Python, Go, etc.)Experience integrating Generative AI and Large Language Models into production systemsStrong understanding of system scalability, performance optimization, and software design patternsExcellent communication skills with the ability to translate technical concepts for varied audiencesDesired Qualifications :
Master’s degree in Computer Science, Software Engineering, or a related fieldExperience building event-driven architectures and real-time streaming platformsBackground in machine learning, data science, or AI system developmentFamiliarity with infrastructure automation tools (e.g., Control-M, Ansible)Experience with observability tools like Prometheus, Grafana, or similar platformsUnderstanding of security best practices for distributed and data-intensive systemsWorking Conditions : Normal office environment.
ADA / EAA : The above statements cover what are generally believed to be principal and essential functions of this job. Specific circumstances may allow or require some people assigned to the job to perform a somewhat different combination of duties.
LI-DS1