A

Agility PR Solutions

AI-powered PR platform for media monitoring

Software Developer - Content Integration & Data Pipelines

Backend EngineeringUpdated on Nov 15
Full-timeOttawa, ON, Canada

About the Job

Requirements

  • A degree in Computer Science or a related field, or equivalent experience.
  • At least 3 years of software development experience.
  • Proficiency in TypeScript or JavaScript.
  • Solid experience building backend services using Java or a similar language.
  • Hands-on experience with web scraping and crawling in production environments, including adherence to robots.txt, rate limits, and terms of use.
  • Practical experience with event-driven architecture and message streaming such as Kafka.
  • Practical experience with HTML parsing, content extraction, and normalization techniques.
  • Practical experience designing high-volume, fault-tolerant data pipelines.
  • Experience with SQL and data modeling.
  • Experience with Linux environments.
  • Experience with Git and modern development workflows.
  • Experience with Kafka.
  • Experience with Maven.

Responsibilities

  • Build and maintain scalable web scrapers and crawlers that follow web scraping standards and best practices, including robots.txt, rate limiting, and polite crawling.
  • Develop content integration and parsing logic using TypeScript.
  • Design and build event-driven services using Kafka to process, enrich, and route content in near real time.
  • Integrate with third-party content providers, RSS/Atom feeds, and external APIs.
  • Design and implement RESTful services in Java to support content processing and delivery.
  • Define and enforce best practices for scraping compliance and source management.
  • Define and enforce best practices for pipeline reliability, error handling, and data quality.
  • Define and enforce best practices for observability and monitoring of content pipelines.
  • Optimize performance, cost, and reliability of pipeline workloads.
  • Contribute to architectural decisions and technical direction.
  • Mentor junior developers and contribute to team knowledge sharing.

Desired Qualifications

  • Knowledge of Solr, including indexing, schema design, and query tuning.
  • Experience building content ingestion pipelines for news or media data.
  • Understanding of system design and scalability tradeoffs.
  • Ability to work independently and take ownership of projects.
  • Strong problem-solving and system design thinking.
  • Effective communication across technical and non-technical stakeholders.
  • Interest in data, automation, and emerging technologies, including artificial intelligence.

About the Company

Agility PR Solutions

AI-powered PR platform for media monitoring

Agility PR Solutions provides an AI-powered public relations platform that helps agencies and brands monitor media coverage, outreach to journalists, and analyze results from campaigns. It works by aggregating media data, using AI to identify relevant mentions and measure impact, and offering tools to run outreach campaigns and track outcomes. The company differentiates itself through its ease of use, proven ROI, and industry recognition, focusing on delivering meaningful coverage and clear, data-backed results. Its goal is to help teams work more efficiently, prove the value of PR efforts, and guide strategic decisions based on measurable insights.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Ottawa, Canada
Founded
2003

Recently Posted Jobs

Explore more opportunities at Agility PR Solutions

See more jobs