OCLC, Inc. Logo

OCLC, Inc.

Software Engineer - Canada

Posted Yesterday
Be an Early Applicant
In-Office
Ottawa, ON, CAN
Mid level
In-Office
Ottawa, ON, CAN
Mid level
Design, develop, test, and maintain software applications. Collaborate with product, design, and engineering teams, contribute to design discussions and code reviews, implement new features, optimize performance and scalability, and integrate AI tools and frameworks into the development process.
The summary above was generated by AI
Together we make breakthroughs possible. 

At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that connect people and organizations to the information they need. We value the power of unique perspectives and experiences to unlock innovation. At OCLC, your ideas matter, whether you have two years of experience or 20. You’ll learn, create, and problem-solve with technologists, product developers, librarians, researchers, marketing pros, and support teams around the world. 

Why join OCLC? 

OCLC is consistently recognized as a best place to work by several independent programs. We recognize and reward people and results with a comprehensive Total Rewards package. This means competitive compensation that reflects your unique contributions—performance, experience, and skills—along with exceptional benefits, including best-in-class health coverage, retirement plans with generous company contributions, and a commitment to your overall well-being.

  • Tuition reimbursement and Public Service Loan Forgiveness eligibility 

  • Paid parental leave and adoption assistance 

  • Fitness facility reimbursement benefit 

Join us in transforming how people everywhere access information and be part of a mission-driven team that makes a global impact. 

The job details are as follows:As a Software Engineer you will be responsible for designing, developing, and testing software applications. You will collaborate with team members to solve problems, implement new features, and maintain existing systems. You will collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements.

Responsibilities:

  • Independently write, test, and debug code for assigned tasks.
  • Collaborate with other team members to solve problems.
  • Contribute to design discussions and code reviews.
  • Develop and implement new features and functionalities.
  • Optimize application performance and scalability.

Qualifications:

  • Bachelor's degree in computer science or related discipline,  or equivalent work experience
  • 2-4 years of relevant software development experience.
  • Strong programming skills in one or more languages.
  • Experience with software development methodologies.
  • Ability to work independently and as part of a team.
  • Strong problem-solving and analytical skills.
  • Knowledge of database systems.
  • Experience integrating AI tools, frameworks, and concepts into the software development process.

Working Conditions: Hybrid. It is mandatory to work 3 days in the office and the other 2 days can be done remotely/from home.

ADA/EAA: The above statements cover what are generally believed to be the 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.

Similar Jobs

Yesterday
In-Office or Remote
Canada
Mid level
Mid level
Artificial Intelligence • Information Technology
Work embedded with strategic customers to design and build end-to-end integrations and solutions using ElevenLabs technologies. Own major projects, collaborate with customer engineers and executives, and solve complex technical problems with strong coding, architecture, and communication skills.
Top Skills: APIsPython
6 Days Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Marketing Tech • Real Estate • Software • PropTech • SEO
Lead large-scale, cross-functional engineering projects to deliver AI-native SaaS features. Own platform architecture for multi-tenant, cloud-native systems, drive engineering standards and developer tooling, mentor engineers, and operationalize LLMs, agent frameworks, and real-time data in production.
Top Skills: AnthropicApolloAWSClaude CodeDynamoDBElasticsearchGraphQLKafkaKubernetesLambdaNode.jsPostgresReactRedisSqsTailwind CssTemporalTypescript
Yesterday
Hybrid
Junior
Junior
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Develop and maintain reliable, secure, high-throughput cloud data services. Collaborate with product and architecture teams to design cloud-native solutions, build and evolve APIs, improve processes, document and present solutions, mentor peers, and work with CI/CD pipelines and cloud databases to deliver scalable services used by millions.
Top Skills: AWSCi/CdCloudDatabasesGoGraphQLGrpcJavaJenkinsRestSpring BootTypescript

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account