Logo for Agility PR Solutions

Junior AI Software Developer

Role overview

Qualifications

  • Degree in Computer Science or a related field
  • Hands-on experience with Java development and REST APIs
  • Working knowledge of TypeScript / JavaScript
  • Familiarity with AI/ML integrations, including Large Language Models (LLMs)

Responsibilities

  • Develop code using an Agile development process
  • Build new features and enhance existing products
  • Design and implement RESTful API services primarily in Java
  • Collaborate across backend, frontend, and product teams

Key facts

  • Remote from: Canada, North America
  • Full time
  • Junior (1-2 years)
  • Software Developer
  • 65 - 75K yearly
  • English

Hard skills

Other skills

  • Problem Solving
  • Collaboration

About the company

Agility PR Solutions logo

Agility PR Solutions

Company details

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Company Overview

Agility PR Solutions is a global leader in media intelligence and PR technology. Founded in 2003, we help communications teams around the world drive awareness, make smarter decisions, and protect their reputation when it matters most. Our enterprise-grade platform unifies media relations, media monitoring, social listening, AI visibility, and media intelligence into a single seamless system—turning overwhelming streams of coverage and conversation into decision-ready intelligence. Recognized for ease of use, results, and customer support, Agility is one of the most trusted names in media intelligence. Our mission is to empower the voices that shape the world's narratives, and we're looking for people who want to help us do it.


About the Role

As a Junior Software Developer (AI & Agentic Systems), you will design and implement cutting-edge agentic workflows and AI-driven applications. This role sits at the intersection of software engineering, artificial intelligence, and distributed systems—focused on building intelligent automation that empowers users to orchestrate complex tasks seamlessly. 

You will work closely with product owners, UI/UX designers, and other developers to build and optimize systems that enable autonomous and semi-autonomous agents to interact with data, APIs, and users.

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 systems (Java, big data platforms like Hadoop/Solr) 
  • Modern AI application layers (TypeScript, agent frameworks, LLM integrations) 

You will solve problems related to large-scale data processing, distributed workloads, and intelligent orchestration, while also contributing to evolving 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 
  • Design and implement RESTful API services (primarily in Java) 
  • Design and implement agentic workflows and AI-driven agents using Typescript and Nest.js
  • Integrate with LLMs
  • Utilize modern agent frameworks such as LangChain and/or LangGraph 
  • 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 
  • Hands-on experience with Java development and REST APIs 
  • Working knowledge of TypeScript / JavaScript 
  • Familiarity with AI/ML integrations, including: 
    • Large Language Models (LLMs) 
    • Agentic frameworks (e.g., LangChain, LangGraph) 
    • Strong problem-solving skills and willingness to learn new technologies

Experience With:

  • SQL 
  • Linux 
  • Git 
  • Maven 

Nice to have:

  • Experience with agent orchestration patterns or workflow engines 
  • Exposure to prompt engineering and evaluation techniques 
  • Understanding of distributed systems or big data technologies (Hadoop, Solr)

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 careers@agilitypr.com for us to make appropriate arrangements.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Developer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.