Software Engineer
About the Role
We are seeking a capable and collaborative Software Engineer to help operationalize the work of our data science team. In this role, you will transform models, agents, and support code into a scalable, production-ready product. You’ll play a key role in shaping the architecture of our solutions and guiding technical execution within the team.
Key Responsibilities
Design and maintain scalable data architectures that support agent-driven processing of sensitive and high-value datasets.
Build and optimize data pipelines that enable automated agents to collect, transform, enrich, and deliver information efficiently and reliably.
Ensure data workflows and system designs support accuracy, ethics, and performance across all agent-based processing tasks.
Collaborate with engineering and product teams to integrate intelligent agents into existing platforms and align data architecture with evolving organizational needs.
Monitor pipeline performance, troubleshoot issues, and iterate on architecture and tooling to enhance automation, throughput, and end-to-end reliability.
Qualifications
We are a growth mindset driven company, if you don’t feel like you meet all these qualifications, but you are a fast learner or have other skills that relate to health, defence, emergecy management or AI, please do not disqualify yourself from applying for this role.
3–5 years of professional software engineering experience.
Strong proficiency in Python.
Experience with software architecture patterns.
Solid understanding of REST APIs and modern web service development.
Experience building and maintaining data pipelines.
Experience working in Agile environments (Scrum or Kanban).
Excellent communication and documentation skills.
Preferred Skills
Familiarity with containerization (e.g., Docker, Kubernetes).
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Familiarity with DevOps concepts and CI/CD pipelines.
Experience with version control systems (e.g., Git).
Work Environment & Expectations
Based in Halifax, NS, with a hybrid work arrangement. Expected to be in the office in downtown Halifax at least two days per week to foster collaboration and team alignment.