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.

Apply to this job