1,964,179open jobs
116,009companies
248,482added this week
Browse all
Salary
$46k – $54k per year
Location
In office (Ottawa)
Seniority
Junior
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 24, 2026. First seen by Alion on Oct 23, 2026.

Overview
Company
Impact
Profile match
Media Relations... Streamlined Agility PR Solutions helps PR and communications professionals connect with journalists, monitor earned media coverage, and prove PR impact.

Company Overview

Agility PR Solutions provides today’s communicators with powerful and intuitive AI powered media outreach, monitoring, and measurement solutions. For almost twenty years, Agility has helped clients from across industries and continents discover relevant journalists and influencers, make meaningful connections with the media, amplify their stories, monitor media coverage and social conversations, and report on the impact of their public relations activities. Agility is one of the fastest growing companies in the PR tech space and it’s recognized by users on G2 for ease of use, quick implementation, and outstanding customer service.

We are a remote-first company, with colleagues based across vibrant cities in Canada, US, the UK, Philippines and India. We are intentional in helping our teams realize their full potential, and continue to invest in their learning and development, career progression, offering competitive pay and benefits, enabling leadership and work environment.

About the Role

As a Junior Software Developer (Content Integration & Data Pipelines), you will help design and implement the pipelines that collect, process, and deliver online news and web content across our platform. This role sits at the intersection of software engineering, web data acquisition, and distributed systems-focused on building reliable, event-driven pipelines that feed our search, analytics, and AI-driven features.

You will work closely with product owners and other developers to build and optimize systems that ingest, parse, and index content from thousands of online sources.

The work we do is diverse, challenging, and rewarding. Agility PR Solutions develops state-of-the-art tools that help public relations professionals discover media influencers and derive actionable insights from global media coverage.

In this role, you will contribute to both:

  • Backend and pipeline systems (Java, event-driven architecture with Kafka, search indexing with Solr)
  • Content acquisition and integration (TypeScript, web scraping and crawling, source integrations)

You will solve problems related to large-scale data processing, distributed workloads, and content quality, while learning how our pipelines power AI-driven product capabilities.

At Agility PR Solutions, we value collaboration, curiosity, and continuous learning. You’ll be part of a team that supports growth, knowledge sharing, and innovation.

What you’ll do

  • Develop code using an Agile development process
  • Build new features and enhance existing products
  • Build and maintain web scrapers and content integrations using TypeScript and Nest.js, following web scraping standards and best practices (robots.txt, rate limiting, polite crawling)
  • Design and implement RESTful API services (primarily in Java)
  • Develop event-driven services using Kafka to process and route content
  • Integrate with third-party content providers, feeds (RSS/Atom), and external APIs
  • Collaborate across backend, frontend, and product teams
  • Ensure code quality through testing, reviews, and best practices
  • Participate in refactoring and continuous improvement of systems

What You'll Bring

  • Degree in Computer Science or a related field
  • Working knowledge of TypeScript / JavaScript
  • Hands-on experience with Java development and REST APIs
  • Familiarity with content pipeline concepts, including:
    • Web scraping and crawling standards (robots.txt, rate limiting, terms of use)
    • Event-driven architecture and message streaming (e.g., Kafka)
  • Strong problem-solving skills and willingness to learn new technologies

Experience with

  • SQL
  • Linux
  • Git
  • Kafka
  • Maven

Nice to have:

  • Exposure to HTML parsing and content extraction techniques
  • Exposure to AI/LLM-powered content enrichment
  • Knowledge of Solr (indexing, schema design, query tuning)

Why You'll Love It Here

  • Fully remote work environment
  • Collaborative culture - and key tools enabling it
  • Competitive compensation package
  • Health, Dental & Vision benefits
  • RRSP matching
  • Life Insurance
  • Employee Assistance Program (EAP)
  • Career Development & Progression opportunities
  • Paid Vacation, Personal Days and Sick days
  • Week off between Christmas and New Years'
  • No Internal Meetings Fridays

Compensation for this role is expected to fall within the range of $65,000 - 75,000 annually.The final offer will reflect each candidate’s experience, skills, and internal equity.

This is for a vacant position.

AI Usage

We use technology to make hiring smarter, faster, and more personal, never less human. Artificial intelligence (AI) tools help us manage applications efficiently and highlight qualifications that align with each role, allowing our recruiters to focus more on meaningful conversations with candidates. AI does not make hiring decisions at Agility. Every decision is made by people, our hiring managers and recruitment professionals, who are trained to apply sound judgment and equitable practices at every stage. We believe technology exists to amplify human insight, not replace it. That belief shapes how we build relationships, tell stories, and grow our teams.

At Agility, we strive every day to build a more inclusive work environment and introduce tools that enable it. We strongly encourage applications from all people regardless of race, religion, gender, age, disability status or sexual orientation.

Even if you find yourself not checking all the boxes of our listed requirements but you are excited about this opportunity, we'd love to hear from you anyway. Our Talent Acquisition team will review your application for this role, and other potential role matches open now or in the future.

If, at any stage of the application process, you require accommodation owing to disability or a medical need, please let us know at [email protected] for us to make appropriate arrangements.

At Agility, we strive every day to build a more inclusive work environment and introduce tools that enable it. We strongly encourage applications from all people regardless of race, religion, gender, age, disability status or sexual orientation.

Even if you find yourself not checking all the boxes of our listed requirements but you are excited about this opportunity, we'd love to hear from you anyway. Our Talent Acquisition team will review your application for this role, and other potential role matches open now or in the future.

If, at any stage of the application process, you require accommodation owing to disability or a medical need, please let us know at [email protected] for us to make appropriate arrangements.

Thank you for your time in reviewing this opportunity, and we hope to hear from you should you find this the right fit!

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,964,179 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Ottawa
≈ $58k – $131k per year (Estimated) • Remote (Canada) • Full-Time • 2+ years exp
Java
DevOps
AWS
Apply
≈ $70k – $133k per year (Estimated) • In office • Top Secret • Full-Time • 4+ years exp • Bachelor's Degree • Ottawa
JavaScript
Java
TypeScript
Frontend
Angular
DevOps
Rest API
GCP
GitHub Actions
CI/CD
Docker
Kubernetes
Platform Engineering
Management
Agile
Apply
≈ $69k – $132k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Mississauga
Python
JavaScript
Java
TypeScript
AI/ML
LangGraph
LangChain
Claude
Vertex AI
AI Agents
OpenAI SDK
CrewAI
RAG
OpenAI
Anthropic
Context Engineering
LLM Evaluation
Agentic Workflows
Frontend
Angular
DevOps
Terraform
Helm
CI/CD
Docker
Kubernetes
Twelve-Factor App
GitHub
Apply
Python Developer 3 days ago
≈ $60k – $127k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Toronto • Mississauga • Quebec • Vancouver • Ottawa
Python
Python
Flask
Django
Databases
MySQL
PostgreSQL
Apache Kafka
DevOps
Rest API
GitLab CI
CI/CD
Jenkins
Git
Docker
Kubernetes
Linux
QA
Pytest
Apply
≈ $73k – $152k per year (Estimated) • Hybrid • 2+ years exp • Vancouver
AI/ML
AI Agents
Apply
Lead AI Engineer 10 hours ago
$117k – $150k per year • Hybrid • Full-Time • 2+ years exp • Bachelor's Degree • Portland
Python
JavaScript
TypeScript
SQL
C++
AI/ML
Prompt Engineering
AI Agents
LLM
RAG
Machine Learning
DevOps
Platform Engineering
Apply
$120k – $141k per year • In office • TS/SCI • 6+ years exp • Bachelor's Degree • Colorado Springs
Python
JavaScript
TypeScript
C++
Frontend
GraphQL
Angular
React.js
DevOps
Kubernetes
Apply
≈ $51k – $108k per year (Estimated) • Remote (likely United States) • Full-Time • 2+ years exp
SQL
DevOps
Azure
AWS
Analytics
Tableau
Power BI
Apply
Tech Recruiter 10 hours ago
In office • 1+ year exp • Bachelor's Degree
Java
Databases
MySQL
PostgreSQL
DevOps
Rest API
SOAP
Apply
Oracle SQL Developer 11 hours ago
≈ $17k – $34k per year (Estimated) • In office • 5+ years exp • Bengaluru
SQL
Apply
$54k – $79k per year • In office • Full-Time • 3+ years exp • Bachelor's Degree • Ottawa
JavaScript
Java
TypeScript
SQL
Java
Maven
Databases
Apache Kafka
DevOps
Rest API
Git
Linux
Apply
$54k – $79k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Ottawa
JavaScript
Java
TypeScript
Node JS
Node JS
Nest.JS
Frontend
RxJS
Angular
React.js
DevOps
CI/CD
Jenkins
Git
Linux
Management
Agile
Scrum
Apply
$86k – $107k per year • In office • Full-Time • 7+ years exp • Ottawa
Cybersecurity
GDPR
Apply
$104k – $118k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • Ottawa
Java
Databases
ElasticSearch
Apache Kafka
AI/ML
AI Agents
NLP
Sentiment Analysis
Agentic Workflows
DevOps
Rest API
ZooKeeper
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Confluence
Agile
Apply
$104k – $118k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • Ottawa
Java
Databases
ElasticSearch
Apache Kafka
AI/ML
AI Agents
NLP
Sentiment Analysis
Agentic Workflows
DevOps
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Confluence
Agile
Apply
$54k – $90k per year • Hybrid • 1+ year exp • Bachelor's Degree • Ottawa
Python
Java
Rust
Kotlin
C++
DevOps
Jenkins
Git
Gerrit
GitHub
Management
Jira
Agile
Scrum
Kanban
Apply
$44k – $57k per year • Remote (Canada) • 3+ years exp • Ottawa
Python
C#
Apply
$93k – $114k per year • Remote (Canada) • 6+ years exp • Ottawa
JavaScript
PHP
TypeScript
PHP
Laravel
Databases
MySQL
AI/ML
AI Agents
OpenAI
Frontend
Vue.js
DevOps
Rest API
GitHub Actions
Vercel
WebSockets
CI/CD
AWS
Cloudflare
AWS Lambda
Management
Notion
Apply
$83k – $119k per year • In office • 5+ years exp • Bachelor's Degree • Ottawa
Apply
≈ $49k – $90k per year (Estimated) • In office • 10+ years exp • Bachelor's Degree • Barrie • Guelph • Melbourne • Ottawa
Apply
See all jobs
This is one of many
1,964,179 more open roles from verified company boards, updated every day.