1

Programming Librarian Jobs in Ontario (NOW HIRING)

The libraries, platforms, and tooling you build are used by roughly 100 engineers across the company. When you raise the floor - better DX, faster onboarding, more consistent patterns, AI-first ...

... programming * Comprehensive knowledge and interest in creative technologies, current events * and services available in libraries * General computer and technology skills and broad technology ...

Senior Software Engineer

Mississauga, ON · On-site +1

  • Medical

  • Life

  • Retirement

  • PTO

Write comprehensive unit, integration, and end-to-end tests (pytest, React Testing Library ... Mentor junior developers and support onboarding of new team members Technology Stack Category ...

Senior Software Engineer

Mississauga, ON · On-site

  • Medical

  • Life

  • Retirement

  • PTO

Write comprehensive unit, integration, and end-to-end tests (pytest, React Testing Library ... Mentor junior developers and support onboarding of new team members Technology Stack Category ...

React Developer

Toronto, ON

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Experience working in DevOps environments supporting mission critical banking platforms Proven experience designing and implementing reusable UI libraries and SDUI architectures, enabling consistency ...

Contribute reusable AI agent components and design patterns to the shared platform library used ... Proficiency in at least one relevant programming language, such as Python, TypeScript, or Java.

Intermediate Software Engineer

Toronto, ON · On-site

CA$96K - CA$130K/yr

  • Medical

  • Life

  • PTO

Your work here has a multiplier effect : the libraries, platforms, and tooling you build are used ... Solve complex engineering challenges using tools like Python, Go, Kubernetes, Docker, Drone, Google ...

CA$170K - CA$190K/yr

Platform Engineering Reports to: Senior Director Type: Full-time About the Role We're building a ... React (used in the context of platform UI libraries and applications) * Strong cross-functional ...

C++ Developer

Ottawa, ON · On-site +1

  • Medical

  • Dental

Proficient with python data-science libraries ( pandas, numpy, bokeh ) * Expertise in combinatorial and graph optimization algorithms * A Masters or PHD in Computer Science, Engineering. or ...

Showing results 21-40

Programming Librarian information

What is a programming librarian?

Programming Librarians are library professionals who specialize in developing, coordinating, and delivering programs and events for library users. They design activities such as workshops, lectures, book clubs, and community outreach events to engage diverse audiences and meet the educational, cultural, and recreational needs of the community. Programming Librarians often collaborate with other organizations, manage event logistics, and assess the impact of their programs to ensure they align with the library's mission. Their role is vital in making libraries vibrant, inclusive, and dynamic community spaces.

What are some common challenges faced by programming librarians when planning and executing library events?

Programming Librarians often encounter challenges such as limited budgets, scheduling conflicts, and ensuring programs meet the diverse interests and needs of their community. Balancing administrative tasks with creative planning can also be demanding, especially in libraries with smaller teams. Additionally, effective outreach and promotion are crucial to maximize attendance and impact, requiring strong collaboration with other staff and community partners. Adaptability and resourcefulness are key to overcoming these hurdles and delivering successful, engaging library programs.

What are the key skills and qualifications needed to thrive as a programming librarian, and why are they important?

To thrive as a Programming Librarian, you need a background in library science (often an MLS or MLIS degree), experience in event planning, and knowledge of community engagement strategies. Familiarity with library management systems, event registration platforms, and basic marketing tools like social media or email newsletters is typically required. Strong communication, creativity, and collaboration skills help in developing innovative programs and building partnerships. These abilities ensure relevant, engaging programming that meets community needs and promotes library services.

What is the difference between Programming Librarian vs Archivist?

AspectProgramming LibrarianArchivist
Required CredentialsMaster's in Library Science (MLS) or Library and Information Science (MLIS)Bachelor's or Master's in History, Archival Studies, or Library Science
Work EnvironmentPublic, academic, or special libraries; community programsArchives, museums, historical societies
Industry UsageLibraries, educational institutions, community centersHistorical preservation, museums, government agencies
Common Search IntentProgramming, events, community engagementPreservation, cataloging, historical records

The Programming Librarian focuses on creating educational programs, managing library technology, and engaging the community through events. In contrast, an Archivist specializes in preserving, cataloging, and managing historical records and artifacts. While both roles require library or archival credentials and work within information management environments, their primary functions and industry settings differ significantly.

What are popular job titles related to Programming Librarian jobs in Ontario?

For Programming Librarian jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Programming Librarian jobs in Ontario look for?

The top searched job categories for Programming Librarian jobs in Ontario are:

Infographic showing various Programming Librarian job openings in Ontario as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Sr Developer - Data Engineering - Mississauga

Photon

Mississauga, ON

Full-time

Re-posted 18 days ago


Job description

Qualifications:

  • Strong communication skills
  • Experience of Agile development and scrums
  • Banking and securities domain knowledge would be an added advantage

Skills Required:

  • Strong experience working across the entire SDLC lifecycle
  • Programming experience in one or more application or systems languages, Python - Primary, Scala - Secondary (basic knowledge)
  • Strong experience working with Python concepts and libraries such as Jupyterhub, Airflow, Pandas, NumPy etc.
  • Good experience with classes based OOP and design patterns
  • Distributed Systems Design Experience - including understanding of distributed systems concepts and principles
  • Knowledge and understanding of Kerberos and authentication
  • Hadoop Ecosystem of Tools (Spark, Hive, Impala, etc).
  • Experience extending and implementing core functionality and libraries in data processing platforms (Spark / Spark SQL, Hive, Starburst, etc)
  • Strong experience working with the CI/CD pipeline and tools like Jenkins , Harness/Tekton, Udeploy/Ansible,Bitbucket, Jira
  • Strong experience in cloud platforms like  Kubernetes, OpenShift4
  • Ability to deal with multiple stakeholders and follow through on open issues.
  • A commitment to writing understandable, maintainable, and reusable software.
  • Willingness to learn new languages and methodologies.
  • Experience working with business partners and engineers to gather, understand, and bridge definitions and requirements.
  • An innate desire to deliver and a strong sense of accountability for your work.

Education:

  • Bachelor's degree/University degree or equivalent experience