
Software Engineer - Canada
OCLC, Inc.28 days ago
Ottawa, CanadaMid Level
Responsibilities
- Independently write, test, and debug code for assigned tasks.
- Collaborate with team members to solve problems and work with product managers, designers, and engineers.
- Contribute to design discussions and code reviews.
- Develop and implement new features and functionalities.
- Optimize application performance and scalability.
- Maintain existing software systems.
Requirements
- Bachelor's degree in computer science or a related discipline, or equivalent work experience.
- 2–4 years of relevant software development experience.
- Strong programming skills in one or more languages.
- Knowledge of database systems.
- Experience integrating AI tools, frameworks, and concepts into the software development process.
- Ability to work independently and as part of a team.
- Strong problem-solving and analytical skills.
- Experience with software development methodologies.
Benefits
- Comprehensive health coverage.
- Retirement plans with generous company contributions.
- Tuition reimbursement and Public Service Loan Forgiveness eligibility.
- Paid parental leave and adoption assistance.
- Fitness facility reimbursement benefit.
- Hybrid schedule with three mandatory office days and two remote days per week.