Manager, Software Development
Role Overview
Leads the team building and maintaining features for Agility's media intelligence and outreach platform.
The team builds RESTful Java services for high-availability production and solves large-scale data, distributed workload, and synchronization challenges.
The team also designs, builds, and scales production-grade agentic workflows and AI-driven applications.
Works across product and business teams to align engineering priorities with client needs.
Key Skills for This Role
Full Job Posting
About the role
Leads the team building and maintaining features for Agility's media intelligence and outreach platform.
The team builds RESTful Java services for high-availability production and solves large-scale data, distributed workload, and synchronization challenges.
The team also designs, builds, and scales production-grade agentic workflows and AI-driven applications.
Works across product and business teams to align engineering priorities with client needs.
What you'll do
- Lead and develop software developers, set goals, and foster accountability, collaboration, continuous improvement, and technical excellence.
- Set technical direction and architecture for crawling, collection, and mention-matching systems.
- Translate client needs and business priorities into a technical roadmap with Product Owners.
- Ensure systems are scalable, reliable, and cost-effective; develop an evaluation framework for AI agents.
- Oversee incident response, on-call processes, and production root-cause analysis.
- Contribute through design reviews, code reviews, and hands-on problem-solving; evaluate tools and AI techniques to improve productivity.
What you'll bring
- 7+ years in software development, including web crawling, data ingestion, or large-scale data pipelines; 2+ years managing or leading software developers.
- Bachelor's degree in computer science or related field, or equivalent experience.
- Strong Java or similar type-safe language background; distributed systems experience, including message queues or streaming platforms such as Kafka.
- Cloud infrastructure (AWS, GCP, or Azure), Docker, Kubernetes, and CI/CD are assets.
- Familiarity with Elasticsearch or Solr and Boolean query logic; experience with APIs and third-party data providers.
- Agile experience and use of JIRA and Confluence; clear communication with technical and non-technical stakeholders.
- Data-driven decision-making and leadership that balances delivery with team growth and well-being.
- NLP, LLMs, entity recognition, sentiment analysis, and PR/media industry experience are assets.
Workplace
- The role is fully remote.
Compensation
- Expected annual compensation range is CAD $145,000–$165,000; final offer depends on experience, skills, and internal equity.
Benefits
- Benefits include health, dental, vision, RRSP matching, life insurance, employee assistance, paid vacation, personal and sick days, and a week off between Christmas and New Year's.
- Career development opportunities and no internal meetings on Fridays.
About Agility PR Solutions
Agility provides media intelligence and PR technology, including media relations, monitoring, social listening, AI visibility, and media intelligence tools.
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
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Agility PR Solutions seeks a software development manager to lead the team building content collection, integration, and mention-matching systems, while contributing to AI workflows and applications. The role sets techni
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
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Intermediate Frontend Software Developer
, CAN
Software Developer (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Director, Media Research
, CAN
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN