1

Software Engineer Software Developer Jobs in Ottawa, ON

Lead Software Developer

Ottawa, ON ยท On-site

CA$100/hr

As a Lead Software Developer at Spiria, you will: * Provide an advisory role to clients. * Provide functional and technical leadership within projects. * Make recommendations for the development and ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

QNX Systems Software Developer II

Ottawa, ON ยท On-site

CA$90K - CA$132K/yr

QNX software is trusted across industries including automotive, medical devices, industrial ... If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong ...

As part of our team, you'll be immersed in our development culture, mentored by top-tier software developers who take pride in their code, and work closely with our verification team to deliver high ...

As part of our team, you'll be immersed in our development culture, mentored by top-tier software developers who take pride in their code, and work closely with our verification team to deliver high ...

Work in developing/debugging software which supports developer's needs, such as web-based tools, log analysis tools, debug tools, software management tools, etc. Write and execute unit, integration ...

As a Senior Software Developer, you will work across the stack to develop fast, secure, and scalable applications at the center of CNN's affiliate distribution ecosystem. You will collaborate closely ...

We are looking for a curious, driven junior developer who is passionate about highperformance embedded software, lowlevel programming, and cloudready systems. If you are excited by innovation and ...

Software Developer Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: Winter Term Jan 4th - Apr 30th, 2027 Location: Hybrid in Ottawa EDUCATIONAL RECOMMENDATIONS Currently a 2nd year ...

New

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

We need talented software developers to further the tremendous success of the Service Router product family (including the 7950, 7750, and 7250). We are #2 in carrier edge routing worldwide, with ...

Showing results 41-60

Software Engineer Software Developer information

What is a software engineer software developer?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

What are the key skills and qualifications needed to thrive as a software engineer software developer?

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

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

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What cities near Ottawa, ON are hiring for Software Engineer Software Developer jobs?

Cities near Ottawa, ON with the most Software Engineer Software Developer job openings:

Infographic showing various Software Engineer Software Developer job openings in Ottawa, ON as of August 2026, with employment types broken down into 81% Full Time, 14% Part Time, and 5% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution.

Lead Software Developer

Spiria

Ottawa, ON โ€ข On-site

CA$100/hr

Full-time

Medical, PTO

Re-posted 7 days ago


Key responsibilities

  • Evaluate and select technology options for projects and review code and architecture to ensure compliance with standards.

  • Participate in testing, quality control activities, and contribute to the development and improvement of work methods and procedures.

  • Provide technical and functional leadership, review team code, and mentor less experienced employees.


Job description

Having an in-depth analysis and understanding of software development and customer issues, the Lead Software Developer evaluates and selects possible technology options for a project. They take part in evaluating efforts, solving problems and ensuring the quality of solutions.

They will review the development team's code and contributes to the knowledge transfer through functional coaching and mentoring of less experienced employees as well as playing a front-line consulting role with clients and has a relatively short learning curve when learning new languages. In addition to actively participating in the development of digital solutions, they will also work to improve the efficiency and quality of the company's development processes.ย ย 

As a Lead Software Developer at Spiria, you will:
  • Provide an advisory role to clients.
  • Provide functional and technical leadership within projects.
  • Make recommendations for the development and implementation of complex projects that require comprehensive and in-depth analysis and understanding of the client's field.
  • Review code and architecture to ensure that they comply with the company's development standards and industry best practices.
  • Write, modify, review, optimize and debug computer code.
  • Contribute to the development and improvement of work methods and procedures.
  • Select libraries and development paradigms.
  • Identify opportunities to reuse code within completed projects.
  • Participate in testing and quality control activities as described in the testing strategy.
  • Participate in the service offer writing process.ย 
The keys to your success:
  • 8 to 10 yearsย ofย experienceย in digital solutionsย development.
  • Has significant experience leading project teams.
  • Strong command of front-end architecture with Angular and openness to back-end technologies in C++ and/or Python.
  • Ability to work in collaboration with a multidisciplinary team.
  • Understanding and knowledge of software architecture.
  • Client oriented approach.
  • Good communication and interpersonal skills.
  • Experience starting projects from scratch, full software development lifecycle experience.
  • Ability to adapt quickly to achieve set objectives in a timelyย manner.ย 
  • Ability to work with tightย deadlines.
  • Knowledge of unitย testing.
  • Goodย knowledgeย of AGILEย principlesย and rituals.ย 
Employment details:
  • Flexible work arrangements (remote, hybrid, or in-person), because what truly matters is not where you are, but what you do.
  • Salary range: $100 000-135 000, based on a 37.5-hourย workweek.ย 
  • 40h workweek is available.ย 
What we offer:
  • Vacation bank of 3 weeks per year.
  • 5 additional fixed days off during the winter holidays.
  • Flexible personal days to handle life's ups and downs.
  • Deferred Profit Sharing Plan (DPSP) and RRSP with employer contributions.
  • Group insurance with broad coverage.
  • Telemedicine and Employee Assistance Program via Telus Health.
  • Paid training, certification and association expenses.
  • Spiri-Flex reimbursements of $300 per year for health, ergonomics, and connectivity-related expenses.ย 

Workย Environmentย 

We believe work-life balance is essential. We make this possible through a flexible work organization and a personalized working style. Whetherย you'reย at the office or in your location of choice, what matters most is the impact of your work, not whereย you'reย doing it from.ย 

About Usย 

Atย Spiria,ย we'reย a team of over 150 professionals across Canada. For more than 20 years,ย we'veย been building custom software solutions driven by a strong commitment to code quality, technological excellence, collaborative creation, and customer satisfaction.ย 

Atย Spiria, we believe diversity is a major strength. We therefore adhere to the principle of employment equity and encourage applications from women, visible minorities, Indigenous people, persons with disabilities, LGBTQIA2S+ individuals, and other marginalized communities.ย 

AI Noticeย 

Our recruitment tools use AI toย assistย in theย initialย screening ofย applications, butย never replace the intuition andย expertiseย of our recruitment teams.ย 

*Bilingualism is essential for this role. The person in this position will beย required, across all their responsibilities, to collaborate with both internal and external clients throughout North America in both French and English.ย 

apply for this job