Junior AI Software Developer
Role Overview
Design and implement agentic workflows and AI-driven applications at the intersection of software engineering, artificial intelligence, and distributed systems.
Work with product owners, UI/UX designers, and developers on systems that let autonomous and semi-autonomous agents interact with data, APIs, and users.
Contribute to backend systems and modern AI application layers for Agility PR Solutions' media intelligence products.
Key Skills for This Role
Full Job Posting
About the role
Design and implement agentic workflows and AI-driven applications at the intersection of software engineering, artificial intelligence, and distributed systems.
Work with product owners, UI/UX designers, and developers on systems that let autonomous and semi-autonomous agents interact with data, APIs, and users.
Contribute to backend systems and modern AI application layers for Agility PR Solutions' media intelligence products.
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 and use frameworks such as LangChain or LangGraph.
- Collaborate across backend, frontend, and product teams.
- Ensure code quality through testing, reviews, and best practices; participate in refactoring and continuous improvement.
- Solve problems involving large-scale data processing, distributed workloads, and intelligent orchestration.
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 or JavaScript.
- Familiarity with AI/ML integrations, including LLMs and agentic frameworks such as LangChain or LangGraph.
- Strong problem-solving skills and willingness to learn new technologies.
Additional experience
- Experience with SQL, Linux, Git, and Maven.
- Agent orchestration patterns or workflow engines are nice to have.
- Exposure to prompt engineering and evaluation techniques is nice to have.
- Understanding of distributed systems or big data technologies such as Hadoop or Solr is nice to have.
Workplace
- The role is fully remote.
Compensation
- Expected annual compensation range is $65,000–$75,000; 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, personal, and sick days; and a week off between Christmas and New Year's.
- The posting also mentions career development opportunities 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
Manager, Software Development
, CAN
Agility PR Solutions is seeking a software development manager to lead a team building and operating its media intelligence and outreach platform. You will set technical direction for scalable data and AI-enabled systems
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Agility PR Solutions is hiring a software development manager to lead teams building content collection, integration, and mention-matching systems, with contributions to AI workflows. Candidates need software development
Software Developer (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Agility PR Solutions is seeking a junior developer to build and maintain content integrations and event-driven pipelines that power search, analytics, and AI-enabled features. Candidates need a related degree, TypeScript
Manager, Software Development
, CAN
Agility PR Solutions is seeking a Software Development Manager to lead the team building and maintaining its media intelligence platform and AI-driven applications. The manager sets technical direction, develops engineer
Manager, Software Development
, CAN
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Intermediate Frontend Software Developer
, CAN
Director, Media Research
, CAN
Software Developer (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Manager, Software Development
, CAN