Manager, Software Development
Role Overview
Leads the team building and maintaining features for a media intelligence and outreach platform.
The team builds RESTful Java services for a highly available production environment and works with Solr, Kafka, and Zookeeper.
The work includes large-scale data processing, distributed workloads, process synchronization, and production-grade agentic workflows and AI-driven applications.
The manager sets technical direction, supports the team, and aligns engineering work with business priorities and client needs.
Key Skills for This Role
Full Job Posting
About the role
Leads the team building and maintaining features for a media intelligence and outreach platform.
The team builds RESTful Java services for a highly available production environment and works with Solr, Kafka, and Zookeeper.
The work includes large-scale data processing, distributed workloads, process synchronization, and production-grade agentic workflows and AI-driven applications.
The manager sets technical direction, supports the team, and aligns engineering work with business priorities and client needs.
What you’ll do
- Lead and develop software developers, set goals, and build a culture of accountability, collaboration, continuous improvement, and technical excellence.
- Set architecture for crawling, collection, and mention-matching systems; translate client needs into a technical roadmap.
- Ensure scalability, reliability, and cost-effectiveness; develop an evaluation framework for AI agents.
- Oversee incident response, on-call processes, and production root-cause analysis.
- Participate in design reviews, code reviews, and hands-on problem solving; evaluate tools and AI techniques.
What you’ll bring
- 7+ years of software development experience, 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; experience designing distributed systems, including message queues or streaming platforms such as Kafka.
- Cloud infrastructure, Docker, Kubernetes, and CI/CD experience is an asset.
- Familiarity with Elasticsearch or Solr and Boolean query logic; experience with APIs and third-party data providers.
- Agile experience and JIRA and Confluence; clear communication, metric-driven decisions, and a focus on team growth and well-being.
- NLP, LLMs, entity recognition, sentiment analysis, PR software, media monitoring, social listening, or newswire experience is an asset.
Work environment
- The role is fully remote.
Compensation
- Expected compensation is CAD 145,000–165,000 annually; the final offer depends on experience, skills, and internal equity.
Benefits and culture
- 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 company describes a collaborative culture, 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 (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
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
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
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
Intermediate Frontend Software Developer
, CAN
Agility PR Solutions is seeking an intermediate frontend developer to build and maintain Angular applications for its media monitoring and outreach platform. Candidates need at least five years of relevant experience wit
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Intermediate Frontend Software Developer
, CAN
Junior Software Developer (Content Integration & Data Pipelines)
, CAN
Software Developer (Content Integration & Data Pipelines)
, CAN
Director, Media Research
, CAN
Manager, Software Development (Content Integration & Data Pipelines)
, CAN
Manager, Software Development
, CAN
Intermediate Frontend Software Developer
, CAN