Junior Software Developer (Content Integration & Data Pipelines)
Role Overview
Build content integration and data pipeline systems that collect, process, and deliver online news and web content.
Work across software engineering, web data acquisition, and distributed systems to support search, analytics, and AI-enabled features.
Contribute to backend systems using Java, Kafka, and Solr, and content acquisition work using TypeScript, scraping, and crawling.
Key Skills for This Role
Full Job Posting
Role overview
Build content integration and data pipeline systems that collect, process, and deliver online news and web content.
Work across software engineering, web data acquisition, and distributed systems to support search, analytics, and AI-enabled features.
Contribute to backend systems using Java, Kafka, and Solr, and content acquisition work using TypeScript, scraping, and crawling.
Responsibilities
- Develop code through an Agile process, build features, and enhance existing products.
- Build and maintain TypeScript and Nest.js web scrapers and content integrations using responsible crawling practices.
- Design Java REST APIs and Kafka event-driven services to process and route content.
- Integrate third-party content providers, RSS/Atom feeds, and external APIs.
- Collaborate across backend, frontend, and product teams; test, review, refactor, and improve systems.
Requirements
- Degree in Computer Science or a related field.
- Working knowledge of TypeScript or JavaScript and hands-on Java development and REST API experience.
- Familiarity with content pipelines, web scraping/crawling standards, and event-driven architecture or message streaming such as Kafka.
- Strong problem-solving skills and willingness to learn new technologies.
Additional experience and assets
- Experience with SQL, Linux, Git, Kafka, and Maven is listed in the posting.
- Nice to have: HTML parsing and content extraction, AI/LLM-powered content enrichment, and Solr indexing, schema design, or query tuning.
Workplace
- The role is described as fully remote; the company identifies as remote-first.
Compensation
- Expected compensation is $65,000–$75,000 annually; the final offer reflects experience, skills, and internal equity.
Benefits
- Benefits include health, dental, and vision coverage, RRSP matching, life insurance, an Employee Assistance Program, paid vacation and other leave, and career development opportunities.
- The company also notes a week off between Christmas and New Year and no internal meetings on Fridays.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Agility PR Solutions
Business Operations Analyst
, CAN
Agility PR Solutions is seeking an analytical business operations analyst to turn company data into reporting and actionable insights across sales and business performance. The role owns metric definitions, Salesforce da
Business Operations Analyst
Ottawa, CAN
Agility PR Solutions is seeking an analytical Business Operations Analyst to turn company data into actionable insights and improve reporting across sales and business functions. The role owns metric definitions, Salesfo
People & Culture Generalist
Ottawa, CAN
Agility PR Solutions is seeking a People & Culture Generalist to support employees and managers across Canada, the US, and the UK and keep HR programs, systems, and communications running smoothly. Candidates should have
Performance Marketing Manager
Ottawa, CAN
Agility PR Solutions seeks a Performance Marketing Manager to own paid media strategy, campaign performance, conversion optimization, and pipeline attribution across North America and the UK. Candidates need 4+ years of
Account Executive, Strategic Growth
Ottawa, CAN
Agility PR Solutions is seeking an account executive to grow B2B SaaS revenue within existing mid-market and large accounts. The role owns expansion sales from prospecting and discovery through demonstrations, negotiatio
Business Operations Analyst
, CAN
Business Operations Analyst
, CAN
Business Operations Analyst
Ottawa, CAN
People & Culture Generalist
Ottawa, CAN
Performance Marketing Manager
, CAN
Account Executive, Strategic Growth
, CAN
Performance Marketing Manager
Ottawa, CAN
Account Executive, Strategic Growth
Ottawa, CAN