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 systemsDefine and drive technical roadmaps and architectural patterns, applying best practices in software engineering to data validation pipelinesEstablish governance frameworks, CI/CD pipelines, and code quality standards to enhance team efficiency and long-term maintainabilityArchitect and deliver distributed data validation services using containerization and orchestration technologiesDesign RESTful APIs and event-driven systems for real-time monitoring and remediation of data quality issuesImplement observability and metrics solutions to monitor quality, performance, and reliability of data pipelinesLead strategic technical decision-making, including build vs. buy analysis and technology selectionMentor and grow engineering talent through code reviews, architectural discussions, and hands-on technical leadershipGuide the adoption of modern engineering practices including test-driven development, continuous integration, and Dev Ops methodologiesProvide technical leadership and direction for modernization initiatives across the teamMinimum 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 Dev Ops pipelines (CI/CD, infrastructure as code, automated testing)Advanced knowledge of No SQL databases and big data ecosystems (e.g., Hadoop, Map Reduce, 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 systems Working 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