Remote job
Staff Software Engineer
Job details
About this role
Role overview Build and operate foundational backend platform services that connect workflow execution, identity, event routing, secrets, and audit capabilities. This hands-on role focuses on Go or Rust, event-driven architecture, tenant isolation, and reliable production operations, with careful attention to security, correctness, and traceability.
Responsibilities - Develop and operate platform services such as API gateways, event routing, identity integrations, secrets management, and audit infrastructure. - Turn events, alerts, and partner webhooks into durable workflow execution using Kafka and a workflow orchestration system. - Design key management for cloud KMS providers, customer-managed keys, envelope encryption, and per-tenant cryptographic isolation. - Implement fine-grained permissions for tenants, workflows, operations, and service-to-service requests. - Maintain GitOps deployment pipelines for versioned workflows and automate tenant onboarding, identity provisioning, compliance configuration, and key setup. - Build secure third-party connectors with scoped access, request validation, managed credentials, and audit logging; improve observability, recovery, and incident readiness.
Requirements - Production backend development and operations experience with Go or Rust. - Experience designing event-driven systems with Kafka or similar tools, including retries, idempotency, replay, and at-least-once delivery. - Experience implementing authentication and authorization with OAuth 2.0, OIDC, token lifecycle management, or fine-grained access controls. - Experience with encryption or key management, including cloud KMS, envelope encryption, or key hierarchy designs. - Experience operating multi-tenant production systems with structured logs, metrics, distributed tracing, and incident response.
Nice to have - Experience with Temporal or another durable workflow orchestration platform, and identity services such as Keycloak, Auth0, Okta, or similar. - Familiarity with ClickHouse or another audit-focused data store; GitOps, CI/CD, Kubernetes, or infrastructure as code. - Integrations with MSP, PSA, RMM, security, or Microsoft 365 APIs; regulated environments; or multi-cloud services across AWS, Azure, or GCP.
Benefits and work setup - The source lists a base salary range of CAD $180,000–$250,000 per year. Individual pay depends on location, experience, skills, and other qualifications; some roles may include additional rewards or incentives.