1

Internal Developer Tools Software Engineer Jobs in Ottawa, ON

Embedded software engineer

Ottawa, ON ยท On-site

CA$148/hr

Work comfortably with AI tools such as Co-Pilot for tasks including, but not limited to, problem ... software engineering, preferably in telecom, networking, or datacom industries. * 5+ years of ...

Fortinet is growing and we are looking to hire a Software Engineer to join our team in Ottawa. At ... Proficiency with Linux development and debugging tools (GDB, GCC, Valgrind...) is a plus.

Software Developer

Ottawa, ON ยท On-site

CA$96K - CA$118K/yr

Join our Software Development team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product development groups. Our team culture emphasizes ...

Fortinet is growing and we are looking to hire a Software Engineer to join our team in Ottawa. At ... Proficiency with Linux development and debugging tools (GDB, GCC, Valgrind...) is a plus.

Software Developer

Ottawa, ON

CA$96K - CA$118K/yr

Join our Software Development team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product development groups. Our team culture emphasizes ...

Senior Integration Software Engineer We are seeking an experienced Senior Integration Software ... The ideal candidate will have strong experience with APIs, cloud integrations, DevOps, and ...

Senior DevOps Engineer

Kanata, ON ยท On-site

CA$115K - CA$140K/yr

Strong understanding of software delivery lifecycles, testing strategies, and release management ... Experience building internal developer platforms (IDPs) or self-service tooling * Familiarity with ...

Senior DevOps Engineer

Kanata, ON ยท On-site

CA$115K - CA$140K/yr

Strong understanding of software delivery lifecycles, testing strategies, and release management ... Experience building internal developer platforms (IDPs) or self-service tooling * Familiarity with ...

Frontend Developer - Remote

Ottawa, ON ยท Remote

$80 - $120/hr

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Evaluate AI agents' ability to reason through complex codebases and use MCP tools effectively.

... the tools to explore and grow into your best selves. Here you are supported, here you are ... The Engineer will contribute to the technical direction, supporting the Principal Engineers ...

Showing results 21-40

Internal Developer Tools Software Engineer information

What is an internal developer tools software engineer?

Internal Developer Tools Software Engineers are specialists who design, build, and maintain software tools that improve the productivity of other developers within an organization. Their work often includes creating build systems, continuous integration pipelines, testing frameworks, and deployment tools. These engineers collaborate closely with development teams to understand their workflows and challenges, then develop solutions that streamline processes, reduce manual work, and enhance code quality. By focusing on internal tooling, they help the whole engineering organization move faster and deliver higher-quality products.

What are the key skills and qualifications needed to thrive as an internal developer tools software engineer, and why are they important?

To thrive as an Internal Developer Tools Software Engineer, you need strong programming skills (often in languages like Python, Java, or Go), expertise in software development processes, and experience with building scalable infrastructure, typically supported by a degree in computer science or related field. Familiarity with CI/CD systems, containerization tools (like Docker and Kubernetes), version control (such as Git), and cloud platforms is usually required. Excellent problem-solving abilities, collaboration, and proactive communication are vital soft skills in this role. These skills and qualities are essential for designing efficient tools that improve developer productivity, streamline workflows, and support organizational engineering goals.

How do internal developer tools software engineers typically interact with other development teams within the company?

Internal Developer Tools Software Engineers work closely with a variety of engineering teams to understand their workflows, gather feedback, and identify pain points in the development process. Communication is key, as these engineers often facilitate onboarding, provide training for new tools, and respond to support requests. Collaboration usually involves participating in cross-team meetings, collecting requirements, and iterating on tools based on real-world usage. This close partnership ensures that the tools developed genuinely improve productivity and address the practical needs of their colleagues.

What is the difference between Internal Developer Tools Software Engineer vs Software Engineer?

AspectInternal Developer Tools Software EngineerSoftware Engineer
Primary FocusDeveloping and maintaining internal tools to improve developer productivityBuilding applications, systems, or features for end-users or clients
Work EnvironmentTypically within tech companies, collaborating with internal teamsVaries across industries, often with direct customer interaction
Required SkillsStrong programming, understanding of developer workflows, internal tool developmentBroad software development skills, depending on domain
Industry UsagePrimarily in tech companies, startups, and large enterprises with internal toolsAcross all industries including tech, finance, healthcare, etc.

In summary, Internal Developer Tools Software Engineers focus on creating tools that enhance internal developer efficiency, whereas Software Engineers develop a wide range of applications for external users. Both roles require strong programming skills but differ in their primary objectives and work environments.

What are popular job titles related to Internal Developer Tools Software Engineer jobs in Ottawa, ON?

For Internal Developer Tools Software Engineer jobs in Ottawa, ON, the most frequently searched job titles are:

Infographic showing various Internal Developer Tools Software Engineer job openings in Ottawa, ON as of July 2026, with employment types broken down into 81% Full Time, 7% Part Time, 1% Temporary, and 11% Contract. Highlights an 81% Physical, 6% Hybrid, and 13% Remote job distribution.

Software Engineer - Canada

Management Institute of Canada

Ottawa, ON โ€ข Hybrid

Full-time

Medical, Retirement

Posted 27 days ago


Job description

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.