Software Engineer, Development & Deployment
Invest OttawaRole Overview
Invest Ottawa is hiring a entry-level Software Engineer, Development & Deployment. This is a full-time role in Saskatchewan. posted 3 weeks ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
SOFTWARE ENGINEER (3 MONTH TERM)
Reporting to the Senior Engineering Manager, the Software Engineer, Defence is responsible for advancing a multi‑sensor defence technology platform from deployed prototype to a stable, supportable operational capability. The role focuses on building, hardening, and supporting real‑time software systems used for sensor integration, data fusion, edge deployment, and operator‑facing workflows across desktop and web environments. This position is best suited to an engineer who can work effectively in a complex existing codebase and deliver reliable, production‑ready software for mission‑oriented use.
Collaborate with engineering, product, and operations stakeholders to clarify technical requirements, priorities, deployment needs, and system integrations. Communicate system behavior, technical constraints, risks, and tradeoffs clearly to technical and non‑technical audiences while fostering open collaboration across the team. Take ownership of technical deliverables from planning through implementation, deployment, stabilization, and ongoing improvement.
Contribute technical judgment to decisions related to architecture, reliability, deployment, maintainability, tooling, workflows, testing, and release practices. Develop, maintain, troubleshoot, and improve software used in real‑time, distributed, and edge‑based environments. Work with Python‑based services, APIs, data pipelines, and supporting application components.
Support software deployment and operations across Linux and Windows environments, including containerized and service‑based deployments using tools such as Docker and related infrastructure. Diagnose and resolve issues involving networking, system integration, data flow, configuration, application stability, and performance using testing, debugging, logs, metrics, and diagnostic tools. Plan and coordinate assigned software development, maintenance, testing, prioritization, and release activities across interconnected systems and environments.
Build and maintain effective working relationships with internal teams, external partners, vendors, and technical stakeholders involved in software integration and deployment activities. Maintain accurate technical documentation, configuration records, deployment details, testing results, and issue resolution tracking. Post‑secondary degree or diploma in software engineering, computer science, computer engineering, or a related technical field, or an equivalent combination of education and relevant experience.
Minimum 3 years of progressively responsible experience in software development, software integration, or software systems engineering. Must be a Canadian citizen and eligible to obtain Secret‑level security clearance. Demonstrated experience developing and supporting software in Python‑based environments.
Experience working with distributed systems, edge or device‑connected systems, or other operational software environments is considered an asset.
Experience with containerized deployment, CI/CD, and cross‑platform software support is considered an asset. Strong proficiency in Python software development.
Experience with software development in Linux and Windows environments. Knowledge of distributed systems, edge deployments, containerization, and service‑based architectures. Familiarity with networking concepts and protocols used in integrated software environments.
Experience with testing, debugging, troubleshooting, and improving software reliability and maintainability. Familiarity with version control, release practices, and CI/CD workflows. Ability to document technical work clearly and maintain accurate development records.
Strong communication and collaboration skills, with the ability to work effectively across technical and non‑technical teams. We may use AI‑enabled tools during the recruitment process, including for interview note‑taking and assessment support, to help our team stay present and engaged throughout interviews. We welcome inquiries about AI use and/or requests for accommodations at any stage of the hiring process.
Personal information (including recordings, transcripts, summaries, and assessment‑related materials) is safeguarded in accordance with our privacy policy and applicable Ontario privacy legislation. #
Frequently Asked Questions
How do I apply for the Software Engineer, Development & Deployment position at Invest Ottawa?
Use the Apply button above to submit your application directly to Invest Ottawa. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Software Engineer, Development & Deployment position at Invest Ottawa located?
This position is based in Saskatchewan. Invest Ottawa has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Software Engineer, Development & Deployment at Invest Ottawa earn?
Invest Ottawa has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Software Engineer, Development & Deployment role at Invest Ottawa posted?
This role was posted on May 16, 2026 (23 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Is the Software Engineer, Development & Deployment role at Invest Ottawa entry-level?
Yes. This is an entry-level position. Strong candidates typically have 0-2 years of relevant work experience, internships, or significant project work. Read the full description for any specific qualification requirements Invest Ottawa has listed.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start