python developer jobs in Ottawa, ON
Solutions Developer, Applied Solutions
Easily applyOften replies in 12 daysCAA North & East OntarioOttawa, ON K1S 3W7- $65,000–$70,000 a year
- Full-time +1
- Mileage reimbursement
- Paid time off
- Vision care
- Dental care
- Life insurance
- Employee assistance program
- HYBRID: Work-From-Home / 1031 Bank St. Ottawa, ON / Travel within Ottawa-area *.
- Reporting to the Manager, Data Solutions, the Solutions Developer, Applied…
Embedded Software Developer
Easily applyOften replies in 3 daysAverianKanata, ON- $100,000–$130,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- We are seeking a highly skilled Embedded Software Developer to join our engineering team developing embedded and connected systems across automotive, industrial…
Embedded Software Developer
Easily applyOften replies in 3 daysAverianKanata, ON- $100,000–$130,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- We are seeking a highly skilled Embedded Software Developer to join our engineering team developing embedded and connected systems across automotive, industrial…
Software Automation Test Developer
Easily applyProcomOttawa, ON- $36–$45 an hour
- Contract
- On behalf of our client in the automotive industry, Procom is seeking a Software Automation Test Developer to join a cutting-edge Test Automation & Tools…
- University of OttawaOttawa, ON
- $66,072–$82,151 a year
- Full-time
- Anticipated Duration in Months (for contracts and temporary assignments):
- And all this minutes away from gyms, the Byward Market, downtown, and the Rideau Canal…
- University of OttawaOttawa, ON
- $92,685–$115,243 a year
- Full-time
- Anticipated Duration in Months (for contracts and temporary assignments):
- And all this minutes away from gyms, the Byward Market, downtown, and the Rideau Canal…
Senior Azure Cloud DevOps Specialist
Easily applyMorson Talent (Canada & USA)Ottawa, ON- $89.30 an hour
- Fixed term contract
- Work from home
- Collaborate with software developers and IT teams to identify, troubleshoot, and resolve build, deployment, and operational issues.
- Pay: $89.30 per hour.
Embedded QA Specialist
Easily applyProcomOttawa, ON- $60,000–$75,000 a year
- Permanent
- Identify, log, and track defects; work with developers to validate fixes and ensure timely closure.
- Our client is seeking a highly motivated Embedded QA…
Backend Developer (Azure Data & Cloud)
Easily applyCGIOttawa, ON K1J 9B9- $75,000–$125,000 a year
- Full-time
- Collaborate with frontend developers to integrate user-facing elements.
- Security clearance: Reliability Clearance granted preferably or eligible (5+ years…
- View all CGI jobs - Ottawa jobs - Back End Developer jobs in Ottawa, ON
- Salary Search: Backend Developer (Azure Data & Cloud) salaries in Ottawa, ON
- See popular questions & answers about CGI
Industry X Automation Controls Associate Manager
Often replies in 2 daysAccentureOttawa, ON- $43.68–$67.72 an hour
- Full-time
- Be responsible for the completion of all project requirements, including, but not limited to:
- Participate or lead internal and or customer consultations…
- ThalesOttawa, ON K1A 0A1
- Dental care
- Paid sick leave
- Employee assistance program
- Disability insurance
- Designated paid holidays
- Extended health care
- Experience with GoLang, C/C++, bash, python scripting.
- Experience with GoLang, C/C++, bash, python scripting.
- A desire to own an entire solution: understanding…
- ThalesOttawa, ON K1A 0A1
- Dental care
- Paid sick leave
- Employee assistance program
- Disability insurance
- Designated paid holidays
- Extended health care
- Thales is looking for a Data Engineer who will be involved in the data engineering activities in support of projects that contribute to naval platforms in-…
- View all Thales jobs - Ottawa jobs
- Salary Search: Data Engineer salaries in Ottawa, ON
- See popular questions & answers about Thales
Senior Staff Software Developer
Easily applyLightspeed Commerce, Inc.Ottawa, ON- Full-time
- Paid time off
- We offer a choice of fully remote, partially remote or fully office-based work environments (incities with local offices).
- Flexible paid time off policy.
Senior Full Stack Developer
Easily applyLightspeed Commerce, Inc.Ottawa, ON- $135,000–$150,000 a year
- Full-time
- On call
- Paid time off
- Dental care
- Disability insurance
- RRSP match
- We are responsible for designing and delivering solutions that support sales and pre-sales flows, as well as managing customer accounts receivable operations.
- DirectiveOttawa, ON
- That system spans everything from Paid Media and Content Marketing, to PR and Paid Social, to Marketplace and Lifecycle Marketing.
- View all Directive jobs - Ottawa jobs - Web Developer jobs in Ottawa, ON
- Salary Search: AI Web Developer (Remote Canada) salaries in Ottawa, ON
- See popular questions & answers about Directive
MLOps Engineer (Energy)- MLEAS
Easily applyOften replies in 5 daysNavitasPartnersOttawa, ON- From $30 an hour
- The MLOps Engineer will establish and manage scalable ML infrastructure, ensuring efficient deployment, monitoring, governance, and lifecycle management of…
- View all NavitasPartners jobs - Ottawa jobs - Energy Engineer jobs in Ottawa, ON
- Salary Search: MLOps Engineer (Energy)- MLEAS salaries in Ottawa, ON
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Job Post Details
Solutions Developer, Applied Solutions - job post
Job details
Pay
- $65,000–$70,000 a year
Job type
- Permanent
- Full-time
Location
Benefits
Pulled from the full job description
- Mileage reimbursement
- Paid time off
- Vision care
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
Full job description
Solutions Developer, Applied Solutions
HYBRID: Work-From-Home / 1031 Bank St. Ottawa, ON / Travel within Ottawa-area
Job Summary
Reporting to the Manager, Data Solutions, the Solutions Developer, Applied Solutions is responsible for building, deploying, supporting, and enhancing the Reward Tracker (RT) platform: a fleet of Raspberry Pi devices installed at CAA North & East Ontario partner locations that capture member transaction activity and integrates with the organization’s Microsoft Fabric and cloud ecosystem.
The Developer regularly travels to partner locations across the region for installations, onboarding, troubleshooting, support, maintenance, and device decommissioning activities. This is a highly hands-on technical role; combining hardware assembly, embedded systems support, Python application development, Linux administration, partner onboarding, and ongoing device fleet management.
The Developer also participates in a fast-moving internal development practice focused on rapidly delivering practical business solutions. Working under the direction of the Manager, Data Solutions and alongside senior team members, they partner directly with subject matter experts across the organization to build lightweight applications, automations, AI agents, integrations, operational tools, and reports — often leveraging AI coding assistants such as Claude, GitHub Copilot, and ChatGPT to accelerate delivery timelines.
The Developer’s role intentionally operates with lower ceremony than traditional enterprise software delivery. Requirements are often gathered directly with stakeholders, solutions are built iteratively, and useful tools are delivered in hours or days rather than weeks or months. The role requires sound judgement in balancing speed, quality, maintainability, operational risk, and business value.
The Developer team works closely with Information Solutions on shared tooling, infrastructure, security, and standards while maintaining the autonomy to rapidly deliver smaller operational tools and applications that do not require formal project delivery processes.
A defining feature of this role is ongoing ownership. The tools, automations, applications, and operational solutions developed by the team remain under the team’s responsibility for support, enhancement, troubleshooting, and continuous improvement for as long as they remain in use. Some solutions may be intentionally short-lived and tactical in nature, while others may evolve into long-term operational platforms before transitioning into formal enterprise ownership.
This is not a traditional Software Engineering, Data Engineering, Data Science, Machine Learning Engineering, Artificial Intelligence Engineering, or dedicated Quality Assurance role. The Developer is technically versatile, comfortable across hardware and software, fluent with AI-assisted development workflows, energized by rapidly translating business problems into practical solutions, and willing to take ownership of what they build.
Responsibilities
Reward Tracker Platform (Primary)
- Assemble, image, configure, deploy, and support Raspberry Pi devices for partner locations, including networking, LTE/Wi-Fi setup, peripherals, and deployment preparation.
- Travel within the greater Ottawa region to support installations, onboarding, troubleshooting, maintenance, and device decommissioning.
- Maintain the standard Raspberry Pi OS image and manage the Reward Tracker fleet using ZeroTier and related tools, including monitoring, patching, diagnostics, credential rotation, and lifecycle management.
- Develop, maintain, and troubleshoot the on-device Python application and PyQt5 user interface.
- Configure partner-specific transaction workflows, validation logic, and operational requirements, translating business needs into technical solutions.
- Support integrations between devices and CAA NEO cloud services including Microsoft Entra ID, Azure Blob Storage, APIs, and Microsoft Fabric.
- Monitor device health and transaction accuracy while troubleshooting hardware, networking, operating system, and application issues.
- Support partner onboarding and act as the technical point of contact for device support and operational issues.
- Maintain inventory, deployment, and operational documentation.
- Recommend and implement improvements to platform deployment, automation, monitoring, and operational processes.
- Participate in testing, rollout, support, and continuous improvement activities for platform enhancements.
- Collaborate with internal teams, communicate technical concepts clearly to non-technical stakeholders, and provide cross-coverage with the second Solutions Developer across hardware, software, and field deployments.
AI-Assisted Development, Automation & Operational Tooling (Secondary)
- Partner directly with business stakeholders to scope, build, and support lightweight applications, automations, AI agents, operational tools, integrations, and reports.
- Leverage AI coding assistants such as Claude, GitHub Copilot, ChatGPT, and similar technologies to accelerate development, testing, troubleshooting, and iteration cycles.
- Develop solutions using technologies such as Python, Streamlit, Flask, FastAPI, Power Apps, and Power Automate.
- Rapidly deliver working solutions, gather stakeholder feedback, and iteratively refine functionality.
- Support workflow improvements and operational efficiencies through scripting, automation, and AI-assisted tooling.
- Exercise sound judgement regarding solution quality, scalability, maintainability, security, and operational support requirements.
- Provide ongoing support, maintenance, troubleshooting, and enhancement activities for internally developed tools and automations.
- Recognize when solutions have expanded beyond the intended scope of the team and require transition into formal project delivery or enterprise ownership.
- Contribute to evolving practices related to AI-assisted development, operational support, automation, maintainability, and code quality
- Explore and evaluate emerging tools and technologies relevant to team operations.
Quality Assurance & Testing Support (As Needed)
- Provide QA support for internal projects as capacity permits.
- Perform manual testing, regression validation, troubleshooting, and operational verification activities.
- Develop lightweight Python utilities to support testing, monitoring, and diagnostics.
- Assist with troubleshooting and defect resolution activities.
Documentation, Security & Collaboration
- Maintain technical documentation including deployment procedures, operational runbooks, configuration standards, troubleshooting guides, and end-user support documentation.
- Ensure platform processes align with organizational security, governance, and operational standards.
- Collaborate with Enterprise Data & Analytics, Information Solutions, Strategic Partnerships, and other stakeholders.
- Communicate technical concepts clearly to both technical and non-technical audiences.
- Participate in knowledge sharing, operational continuity, and continuous improvement initiatives.
Requirements: The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education & Experience
- Post-secondary diploma or degree in Computer Science, Information Technology, Software Development, Engineering Technology, or a related field, or equivalent practical experience.
- 1–5 years of experience in software development, systems support, automation, application support, device management, or connected device environments.
- Demonstrated experience using AI coding assistants such as Claude, GitHub Copilot, ChatGPT, or similar technologies to develop, troubleshoot, and deliver working solutions.
- Experience supporting Linux-based systems, hardware deployments, or embedded/connected devices is considered an asset.
- Experience maintaining, troubleshooting, or extending applications developed by others is preferred.
- Experience working within small or cross-functional technical teams is considered an asset.
- Valid driver’s license to support travel within the greater Ottawa region.
Technical Knowledge & Skills
- Proficiency in Python development, troubleshooting, and application support.
- Familiarity with Linux-based operating systems, particularly Raspberry Pi OS or other Debian-based distributions.
- Comfort working with physical hardware including device assembly, imaging, configuration, cabling, packaging, and deployment preparation.
- Experience with UI frameworks; PyQt5 experience is considered an asset.
- Familiarity with lightweight web frameworks such as Streamlit, Flask, or FastAPI is considered an asset.
- Exposure to Microsoft Fabric, Azure, Microsoft Entra ID, Azure Storage, Power Platform, or related Microsoft cloud technologies is preferred.
- Familiarity with APIs, networking fundamentals, remote device management, and Git-based workflows.
- Understanding of AI-assisted development workflows, prompt engineering, automation frameworks, and emerging technologies.
- Ability to quickly learn new technologies, platforms, and operational processes.
Core Competencies·
- Strong analytical, troubleshooting, and problem-solving skills.·
- Excellent organizational and time-management abilities, including balancing deployments, operational support, hardware preparation, and multiple concurrent initiatives.·
- Strong verbal and written communication skills with the ability to translate between technical and non-technical audiences.·
- Comfortable balancing software development, operational support, hardware deployment, and partner-facing responsibilities.·
- Pragmatic and solutions-oriented, with sound judgement regarding speed, quality, maintainability, and operational risk.·
- Self-directed, adaptable, collaborative, and comfortable working in evolving technical environments.·
- Demonstrates curiosity, accountability, ownership, and commitment to continuous learning.
Working Conditions·
- Combination of office-based technical work and hands-on hardware preparation activities.·
- Travel within the greater Ottawa-area is required to support partner deployments and operational support activities. Access to company vehicles and/or mileage reimbursement is provided.·
- Occasional lifting, packaging, and handling of technical equipment may be required.·
- Hybrid work environment based on operational requirements.
Compensation
- Salary: $65,000 - $70,000
- 5% Annual Performance Bonus
- Health & Dental Benefits
- Pension Plan
- 3 Weeks Vacation
- CAA Membership
Employment is contingent on a successful Criminal Background Check, Driver’s Abstract, and references.
Job applicants who have disabilities shall be provided with reasonable accommodation throughout the recruiting process
Pay: $65,000.00-$70,000.00 per year
Benefits:
- Casual dress
- Company car
- Company events
- Company pension
- Dental care
- Disability insurance
- Discounted or free food
- Employee assistance program
- Extended health care
- Life insurance
- Mileage reimbursement
- On-site parking
- Paid time off
- Profit sharing
- Store discount
- Vision care
- Work from home
Experience:
- Python development, troubleshooting, and application support: 1 year (required)
- Linux-based operating systems, particularly Raspberry Pi OS : 1 year (required)
- AI Coding Assistant: 1 year (required)
Licence/Certification:
- Driver's Licence (required)
Work Location: Hybrid remote in Ottawa, ON K1S 3W7