N

NetBrain

Software Architect - SaaS Platform

Platform Engineering +1Confirmed live in the last 24 hours
Full-timeToronto, ON, CanadaHybrid

About the Job

Requirements

  • 8–12+ years of experience in software or infrastructure engineering, including 4+ years in an architecture role for a SaaS product.
  • Deep, hands-on AWS experience across compute, networking, storage, and managed services.
  • A proven track record of architecting multi-tenant SaaS platforms, ideally transitioning a product from on-premises or private cloud to public SaaS.
  • Strong command of cloud-native design patterns, including event-driven architecture, microservices decomposition, twelve-factor applications, and API-first design.
  • Experience leading architecture across multiple engineering teams and setting direction without owning every implementation.
  • Ability to produce documentation engineers can build from and executives can reason about, and comfort presenting tradeoffs to non-technical stakeholders.
  • Manual dexterity for repetitive wrist, hand, and finger movements while using a computer.
  • Ability to sit for extended periods and remain stationary.

Responsibilities

  • Define the reference architecture for NetBrain’s SaaS platform on AWS, covering compute, networking, data, messaging, and observability layers.
  • Lead the multi-tenancy design strategy, including data isolation, tenant routing, and compliance boundaries.
  • Own the Infrastructure-as-Code strategy using Terraform and AWS CloudFormation, establishing reusable modules and IaC governance across engineering teams.
  • Design the container and Kubernetes orchestration platform, including cluster topology, workload scheduling, autoscaling, and namespace conventions.
  • Architect the event-driven messaging layer using RabbitMQ or Kafka, including schema governance, dead-letter handling, and consumer patterns.
  • Define the polyglot persistence strategy across relational databases and MongoDB, including data modeling standards and backup and recovery procedures.
  • Establish the observability stack for metrics, tracing, logging, and alerting, and SLI/SLO frameworks aligned to enterprise customer expectations.
  • Embed security into the platform architecture through encryption, IAM, secrets management, network segmentation, and a path to SOC 2 Type II.
  • Produce architecture decision records and documentation that guide engineering teams and inform product leadership.
  • Set the foundational technical direction for NetBrain’s cloud platform and make architecture decisions affecting product scalability, enterprise customer data security, and shared infrastructure for engineering teams.
  • Work directly with engineering leadership and product management, and mentor senior engineers.

Desired Qualifications

  • Experience with RabbitMQ is preferred over Kafka.
  • Experience transitioning a product from on-premises or private cloud to public SaaS is ideal.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at NetBrain

See more jobs