1

Programming Assistant Jobs in Ottawa, ON (NOW HIRING)

Implement DevOps best practices and frameworks across the entire platform Build and Deployment Automation * Assist in making build and deployment processes more streamlined, robust, and repeatable ...

Administrative Assistant

Ottawa, ON · On-site

CA$43K - CA$68K/yr

Our licensed engineers, architects, and technical specialists bring deep knowledge of regional ... Requirements Overview The Administrative Assistant, Built Environment Solutions is responsible for ...

Municipal Engineer

Gloucester, ON · Hybrid

CA$95K - CA$140K/yr

Mentor and assist junior engineers and technical staff in career development and growth. * Liaise with clients, stakeholders, and contractors/subcontractors. Requirements: * Professional Engineer ...

... duties. * Assist with design and drafting of wiring harnesses, schematics, and electrical ... Create and maintain engineering documentation including cable drawings, harness layouts, and part ...

... ) Assist in defining Design for Testability (DfT) and Design for Manufacturability (DfM ... Bachelor's degree in Electrical Engineering or related discipline (Master's preferred) 5-8 years ...

Evaluate new technology, software, and equipment * Assist with managing and coordinating the ... Professional Engineer, licensed or able to be licensed in the province of Ontario * Strong computer ...

New

Senior Highway Engineer

Ottawa, ON · On-site

$120K - $165K/yr

Mentor, train, and support the professional development of junior team members. * Assist with ... Qualifications * Professional Engineer (P.Eng.) designation in Ontario. * Minimum 12 years of ...

Manufacturing Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering ... facility upgrades. * Assist with the evaluation and implementation of employee suggestions.

... facility upgrades. * Assist with the evaluation and implementation of employee suggestions ... Strong Manufacturing Engineering experience or equivalent, preferably acquired in the aerospace ...

New

next page

Showing results 1-20

Programming Assistant information

See Ottawa, ON salary details

$8

$17

$24

How much do programming assistant jobs pay per hour?

As of Jul 17, 2026, the average hourly pay for programming assistant in Ottawa, ON is $17.36, according to ZipRecruiter salary data. Most workers in this role earn between $14.20 and $20.15 per hour, depending on experience, location, and employer.

What are Programming Assistants?

Programming Assistants are professionals who support software developers and engineers by performing tasks such as writing code, debugging programs, documenting processes, and assisting with testing. They often work under the supervision of more experienced programmers and help streamline the development process by handling routine or entry-level coding assignments. Programming Assistants may also help maintain software, update databases, and ensure that coding standards are followed, making them valuable members of any technology team.

What is the job of a program assistant?

A programming assistant supports software development by helping with coding, debugging, and testing programs. They often work under the supervision of developers, using programming languages and tools to assist in project tasks and ensure code quality.

What does a programming assistant do?

A programming assistant supports software development by helping write, test, and debug code, often using programming languages and development tools. They may also assist with documentation, code reviews, and learning new technologies to improve project efficiency.

Which IT jobs without coding?

Programming Assistants typically focus on supporting software development through tasks like documentation, testing, and project coordination, which often do not require coding skills. Other IT roles without coding include technical support specialists, network administrators, IT project managers, and cybersecurity analysts, many of which emphasize problem-solving, communication, and knowledge of tools rather than programming languages.

What are some typical daily tasks and collaborative responsibilities for a Programming Assistant?

As a Programming Assistant, your daily tasks often include supporting lead developers by writing and testing code, debugging software, and maintaining project documentation. You'll frequently collaborate with other programmers, designers, and project managers to ensure that project milestones are met efficiently. Effective communication and adaptability are important, as you may need to switch between various tasks or assist different team members throughout the day. This role provides valuable exposure to different areas of software development and can help you build the skills and relationships necessary for career advancement.

What is the difference between Programming Assistant vs Software Developer?

AspectProgramming AssistantSoftware Developer
Required CredentialsTypically an associate degree or coding bootcamp certificationBachelor's degree in computer science or related field
Work EnvironmentSupport teams, assist in coding tasks, often in collaborative settingsDesign, develop, and maintain software applications independently or in teams
Employer & Industry UsageUsed in tech companies, startups, and IT departments for support rolesCore role in software companies, tech firms, and development agencies

In summary, a Programming Assistant typically supports software development teams with coding tasks and requires less formal education, while a Software Developer is responsible for creating and maintaining software, often holding a bachelor's degree and working independently on complex projects.

What tech jobs pay 400,000 a year?

Programming assistants typically do not earn $400,000 annually; such high salaries are usually associated with senior roles like software engineers, data scientists, or technical leads at large tech companies. These positions often require extensive experience, advanced skills in programming languages, and sometimes specialized certifications or expertise in areas like AI, machine learning, or cloud computing.

What are the key skills and qualifications needed to thrive as a Programming Assistant, and why are they important?

To thrive as a Programming Assistant, you need foundational knowledge in programming languages, basic software development principles, and often a relevant degree or coursework in computer science. Familiarity with code editors, version control systems like Git, and debugging tools is typically required. Strong organizational skills, attention to detail, and effective communication help you collaborate with developers and manage tasks efficiently. These skills ensure you can support development teams, maintain code quality, and contribute to smooth project workflows.
What are the most commonly searched types of Programming jobs in Ottawa, ON? The most popular types of Programming jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Programming Assistant jobs? Cities near Ottawa, ON with the most Programming Assistant job openings:
Infographic showing various Programming Assistant job openings in Ottawa, ON as of July 2026, with employment types broken down into 1% As Needed, 74% Full Time, 22% Part Time, 1% Temporary, and 2% Contract. Highlights an 96% Physical, and 4% Remote job distribution, with an average salary of $36,107 per year, or $17.4 per hour.
Intermediate DevOps Engineer

Intermediate DevOps Engineer

ANVIL

Ottawa, ON • On-site

Full-time

Medical, Retirement

Posted 20 days ago


Job description

Salary: CAD $120,000 to $160,000

Intermediate DevOps Engineer


About ANVIL


ANVIL is a trusted partner in the defence industry, delivering cutting-edge solutions that enhance military capabilities and operational effectiveness. We extend our expertise to public safety, law enforcement, and national security organizations, accelerating mission-critical decision-making through analytical tools, automations, and game-changing machine learning capabilities. ANVIL helps organizations discover, manage, enrich, fuse, and exploit the information available to them in support of Information Dominance and Decision Advantage.


Job Type: Full Time Remote (Hybrid option available for those in the Ottawa area - 55 Murray Street Office)


Total Compensation: CAD $120,000 to $160,000 base salary - Placement within range based on experience and qualifications


Role (Description)


As an Intermediate DevOps Engineer, you will play a pivotal role in advancing our software deployment processes to ensure reliability and repeatability across multiple delivery mechanisms, including Cloud Deployments, Virtual Machines, and Appliance Deployments. You will get the opportunity to roll up your sleeves and support our customers with software product provisioning, maintenance, and troubleshooting. Furthermore, you will use your knowledge of industry best practices to provide strategic guidance to engineering leadership on how to most effectively streamline current practices in order to make our company more effective at delivering software rapidly and efficiently.


We value people who have an ingrained sense of accountability to the team around them. As an ideal candidate, you are not only technically qualified but you demonstrate a strong work ethic and take pride in your craft. You also collaborate and communicate effectively with the other talented and motivated members of our organization.


We encourage our employees to expand their horizons by developing new skills, sharing crazy ideas, and taking risks. As a senior engineer, you lead by example and provide mentorship to other employees in your field of expertise.


This is a full-time position based in Canada that offers a hybrid option for those in the National Capital Region. Eligible candidates must either possess or be eligible to obtain a Government of Canada Secret or Top Secret security clearance.


Required Qualifications


Security Clearance


Eligible for Government of Canada Secret or Top Secret security clearance


Education & Experience


  • Bachelor's degree in Software Engineering, Computer Science, or related technical field, or equivalent experience
  • Minimum of 3+ years of experience in DevOps or automation engineering roles
  • A minimum of 3+ years of experience with containerization and orchestration technologies (Docker, Kubernetes)
  • A minimum of 2+ years of experience with CI/CD tools and automated testing frameworks
  • Some experience implementing DevSecOps practices in production environments
  • Experience automating software deployment processes across multiple delivery mechanisms


Skills & Competencies


  • Familiarity with automated testing and continuous integration tools (GitLab, GitHub, Jenkins X, other)
  • Familiarity with containerization and orchestration technologies such as Docker, Docker Compose and Kubernetes
  • Knowledge of Linux administration, system architecture, virtual machine administration and hypervisor technologies (QEMU/KVM, VMware ESXi), and Cloud platforms such as GCP, AWS, and Azure would all be beneficial
  • Strong analytical mindset with exceptional attention to detail
  • Excellent verbal and written communication skills, with the ability to clearly articulate technical strategies to both technical and non-technical audiences
  • Demonstrated ability to work collaboratively across development teams and with engineering leadership
  • Strong organizational skills and the ability to manage multiple automation initiatives simultaneously
  • Proven ability to troubleshoot complex infrastructure and deployment issues
  • Scripting experience (Shell, Bash, Go, Python, or other)


Preferred Qualifications


  • Experience with Python backend frameworks
  • Stream processing experience (Kafka, message brokers)
  • Experience with PostgreSQL, OpenSearch, and Elasticsearch
  • Experience working in or closely with defense, public safety, or national security organizations


Key Responsibilities


CI/CD Strategy and Architecture

  • Partner with engineering teams and DevOps leadership to contribute to CI/CD strategies for the organization
  • Create and maintain automated build pipelines triggered by source control activity
  • Document automation approaches based on security assessments and regulatory requirements
  • Implement DevOps best practices and frameworks across the entire platform


Build and Deployment Automation


  • Assist in making build and deployment processes more streamlined, robust, and repeatable across supported delivery mechanisms (cloud, virtual machines, appliance-based)
  • Automate the deployment and migrations of new and existing deployments as the code base evolves
  • Run comprehensive test suites to ensure code functionality and security before production
  • Establish and maintain containerized application deployments using Docker and Kubernetes
  • Implement infrastructure as code practices for consistent and reproducible deployments
  • Provide regular status updates on deployment pipeline health and automation metrics


Security and Compliance Management


  • Apply DevSecOps practices by performing security analysis, including static code analysis and dependency vulnerability scanning
  • Integrate security checks into development, deployment, and CI/CD workflows
  • Ensure all deployments meet strict security and operational standards
  • Implement automated compliance checking and reporting mechanisms
  • Champion security standards and best practices across the engineering organization


Technical Support and Collaboration


  • Participate actively in sprint planning, technical reviews, and architecture discussions
  • Offer insights to enhance software provisioning, maintenance, and support procedures
  • Collaborate with development teams to optimize workflows and resource allocation


Why Join Us?


Our Mission

This is more than just a job; you'll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of Western democracies through the effective use of data. Our workplace is not just a job; it's a community of like-minded people working together to make a positive impact on the world we live in.


Compensation & Benefits

  • Competitive salaries
  • Flexible health benefits package through Equitable
  • Industry-leading employer retirement contributions match


Work Environment

  • Hybrid work model combining remote flexibility with meaningful in-person collaboration
  • Modern office in the historic Carriageway building in beautiful downtown Ottawa
  • Access to downtown amenities, transit, and Ottawa's vibrant cultural scene


What You'll Experience

  • Work alongside dedicated professionals who value excellence and collaboration
  • Contribute to building the team behind technologies with real-world security impact
  • Ground-floor opportunity to shape people operations as ANVIL scales
  • Join a culture where your expertise and ideas matter


Use of AI in Recruitment: ANVIL does not use artificial intelligence to screen, assess, or select applicants for this position. All applications are reviewed by members of our recruitment team.