python 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…
- Canadian Air Transport Security AuthorityOttawa, ON K1P 6B9
- $74,838–$93,546 a year
- The Senior Analyst, Advanced Analytics is responsible for developing and implementing quantitative models and tools, including artificial intelligence models,…
Labour Market Economist
Easily applyNewThe Mining Industry Human Resources CouncilOttawa, ON K2L 3H1- $70,000–$90,000 a year
- Contract
- Monday to Friday
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- An independent, non-profit organization, MiHR’s mission is to lead collaboration across the Canadian mining sector to understand labour market trends, identify…
Digital Operations, Senior Associate
Often replies in 1 dayPwc CanadaOttawa, ON- $84,700–$134,700 a year
- Full-time
- At PwC, our people in operations consulting specialize in providing consulting services on optimizing operational efficiency and effectiveness.
- BMO Financial GroupOntario
- $75,900–$141,900 a year
- Tuition reimbursement
- Life insurance
- VIRTUAL(R)59 - REMOTE/TELETRAVAIL - ON - BMO.
- The Senior Cloud Engineer is a core member of the Cloud Product Engineering team responsible for designing,…
Photonic Test Engineer
Easily applyInphoKanata, ON- $65,000–$100,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Stock options
- Life insurance
- Casual dress
- Job Type:* Full-Time, On Site.
- Utilizing this new class of chips enables existing optical interconnect systems to be built at much lower cost; new architectures…
Observability Platform Engineer
Easily applyNewExperisOttawa, ON K1T 2C2- $70 an hour
- As a Observability Platform Engineer, you will be part of the BAM and RPA Department supporting infrastructure, development, support, and database teams.
Embedded QA Specialist
Easily applyProcomOttawa, ON- $60,000–$75,000 a year
- Permanent
- Our client is seeking a highly motivated Embedded QA Specialist who will perform software and firmware validation cycles across embedded and IoT products/…
Semiconductor Photonics Lab Technician
Easily applyInphoKanata, ON- $50,000–$80,000 a year
- Full-time
- Employee stock purchase plan
- Paid time off
- Vision care
- Dental care
- Life insurance
- Discounted or free food
- We are seeking a Lab Technician with hands-on experience in a semiconductor photonics cleanroom environment to support the development, testing, and…
Semiconductor Photonics Lab Technician
Easily applyInphoKanata, ON- $50,000–$80,000 a year
- Full-time
- Employee stock purchase plan
- Paid time off
- Vision care
- Dental care
- Life insurance
- Discounted or free food
- We are seeking a Lab Technician with hands-on experience in a semiconductor photonics cleanroom environment to support the development, testing, and…
Senior Azure Cloud DevOps Specialist
Easily applyMorson Talent (Canada & USA)Ottawa, ON- $89.30 an hour
- Fixed term contract
- Work from home
- Schedule:* Core hours are 9:30am–3pm local time (somehow flexible) can start as early as 7:30.
- Maximum Pay Rate: *$89.30/hour.
- Pay: $89.30 per hour.
- Wolf Advanced TechnologyOntario
- $130,000–$155,000 a year
- Full-time
- Paid time off
- Disability insurance
- Profit sharing
- Paid vacation
- Earn a competitive annual salary of $130,000-$155,000 with comprehensive benefits.
- Design and develop: Create high-quality, reliable software architectures for…
Software Tester
Easily applyProcomOttawa, ON- $33.66–$42.08 an hour
- Contract
- On behalf of our client in the automotive industry, Procom is seeking a Software Testing Senior Associate to join a high-performing Test Automation & Tools…
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…
- ProcomOttawa, ON
- $33.66–$42.08 an hour
- Contract
- Procom is seeking an Embedded Software Test Engineer – Telematics & eCall to support the validation of next-generation connected vehicle and emergency…
- BMO Financial GroupOntario
- $75,900–$141,900 a year
- Full-time
- Tuition reimbursement
- Life insurance
- VIRTUAL(R)59 - REMOTE/TELETRAVAIL - ON - BMO.
- The Senior Cloud Engineer is a core member of the Cloud Product Engineering team responsible for designing,…
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