Apply now

First seen by our source: just now

Senior Software Engineer

@ Secure Yourself IT Solutions

Ottawa, Ontario

Contract
Apply now
SIGNALS

Overview

Secure Yourself IT Solutions is hiring a Senior Software Engineer on contract in Ottawa for an upcoming Government of Canada project. The role involves designing, building, testing and maintaining back-end services and APIs, in a hybrid on-site and remote arrangement. Candidates must be eligible to obtain a Government of Canada Secret security clearance.

Responsibilities:

  • Design and develop back-end services and APIs
  • Investigate bugs and troubleshoot system issues
  • Write tests, review code and follow engineering practices
  • Collaborate with teams on technical design decisions
  • Apply secure coding practices

Requirements summary:

  • Several years of professional software development experience
  • Strong programming and back-end API skills
  • Solid computer science fundamentals
  • Experience with version control, code reviews, automated testing and CI/CD
  • Eligible for a Government of Canada Secret clearance
Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Travelair: none · ground: none
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (preferred)
Fields of studyComputer Science, Software Engineering
Security clearanceSecret

Summary and details written by AI from the posting; the employer’s posting is the authority.

Secure Yourself IT Solutions

Job description
About Secure Yourself IT Solutions

At Secure Yourself IT Solutions, we help organizations solve real technology problems. We provide IT consulting, contract staffing, and software solutions that support the way businesses work.

Our work brings together people, technology, and practical thinking. We focus on building software that is secure, reliable, and easy to maintain. We also help clients find the right technical talent for projects that need experience, care, and a steady hand.

We're looking for a Senior Software Engineer to support an upcoming Government of Canada project. This is a chance to put your skills to work on systems where quality, security, and reliability matter.

The Role: Build Software That Matters

We're looking for an experienced software engineer who knows how to turn complex requirements into working software. You'll help design, build, test, and maintain back-end services and APIs. You'll work with other developers, project teams, and stakeholders to solve problems, make sound technical decisions, and deliver work that meets the needs of the client.

The exact technology stack will depend on the project. We're interested in engineers with strong fundamentals who can adapt to the tools and frameworks the work calls for. Whether your background is in .NET, Java, Node.js, Python, or another modern development environment, what matters most is your ability to write good code, learn new systems, and get things done.

This is a contract role based in Ottawa, with a hybrid work arrangement that includes both on-site collaboration and remote work.

Please note: This position requires the ability to obtain a Government of Canada Secret security clearance. Candidates must meet the applicable security screening requirements.

What You'll Be Doing
  • Build and maintain software. Design and develop back-end services, APIs, and application components that are reliable, secure, and easy to support.
  • Solve problems that matter. Investigate bugs, troubleshoot system issues, and find practical solutions when things don't work as expected.
  • Write code you can stand behind. Follow sound engineering practices, write tests, review code, and help keep the codebase clean and maintainable.
  • Work as part of a team. Collaborate with developers, project managers, business analysts, and other stakeholders to turn requirements into clear technical plans.
  • Help shape technical decisions. Take part in design reviews, discuss trade-offs, and help choose approaches that fit the project's needs.
  • Keep security in mind. Apply secure coding practices and help protect applications, data, and services from common vulnerabilities.
  • Share what you know. Support other developers, offer useful feedback, and help the team improve how it builds and delivers software.
  • Make the work better over time. Contribute to documentation, automated testing, deployment practices, and improvements to the development process.
What We're Looking For

You don't need experience with every tool or framework. We want someone with a strong technical foundation, good judgment, and the ability to work through challenges without losing sight of the bigger picture.

You'll bring:

  • Several years of professional software development experience, ideally in a senior or similarly experienced role.
  • A solid understanding of computer science fundamentals, including data structures, algorithms, and core software engineering principles.
  • Strong programming skills and experience building and maintaining complex applications.
  • Hands-on experience developing back-end services, web APIs, and integrations with databases or external systems.
  • A good grasp of object-oriented programming, software design, and writing code that's easy to test and maintain.
  • Experience with version control, code reviews, automated testing, and CI/CD pipelines.
  • An understanding of secure software development and common application security risks.
  • The ability to break down requirements, weigh technical options, and explain your decisions in plain language.
  • Clear communication skills and a willingness to work closely with both technical and non-technical teams.
  • The ability to work independently, manage competing priorities, and take ownership of your work.

A degree or diploma in Computer Science, Software Engineering, or a related field is an asset. Equivalent hands-on experience is also valuable.

Experience That Would Be an Asset

Depending on the project's needs, experience in any of the following areas could be useful:

  • Modern back-end technologies such as .NET, Java, Node.js, Python, or similar platforms.
  • Front-end frameworks such as React, Angular, or Vue.
  • Relational or NoSQL databases, data modelling, and query optimization.
  • Cloud platforms, containers, and services built with a microservices architecture.
  • Infrastructure as code, automated deployments, and DevOps practices.
  • Enterprise systems, complex integrations, or applications with strict security and reliability requirements.
  • Agile development, technical documentation, and collaboration across multidisciplinary teams.

These are examples, not a fixed technology checklist. The final stack will depend on the project.

A Few Important Details
  • Location: Ottawa, Ontario
  • Work arrangement: Hybrid, with on-site and remote work
  • Employment type: Contract
  • Project: Upcoming Government of Canada engagement
  • Security requirement: Must be eligible to obtain a Government of Canada Secret security clearance
Interested?

If you're an experienced developer who cares about writing good software, solving hard problems, and doing work you can stand behind, we'd like to hear from you.

You don't need to know every framework on the market. You do need strong fundamentals, a thoughtful approach to engineering, and the ability to work well with others.

If that sounds like you, let's talk.

Similar jobs

  • Software Engineer - Embedded

    Oakville, ON
    Full Time

    Electrans Technologies Ltd

    4+ YOECandidates need 4+ years of embedded software experience, strong C or C++ skills on microcontrollers, and experience with embedded Linux, hardware debugging tools and communication protocols such as CAN, I2C, SPI and UART. A bachelor's degree in a related field or equivalent practical experience is required.

    Git, Linux, Bash, Claude Code, logic analyzer, oscilloscope

  • Software Engineer - SQL / C#

    Toronto, ON
    Full Time

    Amaris Consulting | Part of Mantu

    2+ YOECandidates need a bachelor's degree in a technical field, at least 2 years of database development experience, expert C#, .NET and T-SQL skills, and hands-on full-stack Blazor work. They also need working English and the ability to work independently with AI development tools.

    Visual Studio, SQL Server, GitHub Copilot, Claude, Azure, Entity Framework Core

  • Senior Software Engineer

    Ottawa, ON
    Full Time

    Gogo

    7+ YOECandidates need 7 to 12 years of software development experience, expert Linux application development in Python, C/C++ or scripting, and strong architecture and leadership skills. Experience with Jenkins, Git, web services and APIs, and supporting products in the field is required.

    Linux, Python, C++, Go, Jenkins, Git

  • Intermediate Software Engineer

    Ottawa, ON
    Full Time

    BluWave-ai

    2+ YOECandidates need 2+ years of professional software development experience in Golang, Java or Python, plus RESTful API work and relational databases. Docker, CI/CD practices and clear communication are also required.

    Docker, Grafana, PostgreSQL, MySQL, Kafka, Apache NiFi

  • Software Engineer I

    Toronto, ON
    Full Time

    Wayfair

    Wayfair needs candidates with a bachelor's degree in computer science, computer engineering or a related discipline, and 0-3 years of software development experience. They should know object-oriented programming and have exposure to SQL, Java and Python.

  • Software Engineer - C++ / Python / Android / Java L1

    Ottawa, ON
    Full Time

    Wipro

    Wipro needs candidates with a degree in computer science, electronics or electrical engineering, and programming skill in at least one language such as C++, Python, Java or Kotlin. Knowledge of object-oriented design, data structures and software testing is expected, and exposure to Linux, Git or Android Studio is an advantage.

    Git, Linux, Android Studio, Jira, CMake

  • Software Engineer - Mobile Crowdsourcing Platform

    Toronto, ON
    On-siteFull Time

    Calder

    Candidates need several years building production mobile apps, with depth in Swift and Kotlin and comfort with React Native and TypeScript. They also need hands-on experience integrating apps with embedded devices and a solid grasp of wireless communication and data transfer.

    Swift, Kotlin, React Native, TypeScript, BLE, Wi-Fi

    Senior Software Engineer - Platform

    Toronto, ON
    On-siteFull Time

    Calder

    Candidates need large-scale production experience in infrastructure, platform or MLOps work, hands-on AWS and container orchestration, and experience running GPU workloads. A B.S. or M.S. in computer science, software engineering or a related field is required.

    AWS, ECS, Fargate, EC2 GPU instances, S3, Docker

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.