Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Platform Backend Engineer — Go/Rust & Distributed Systems

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Platform Backend Engineer — Go/Rust & Distributed Systems based in Canada.

This is a high-impact backend engineering role focused on building the core platform services that power workflow execution, identity, event routing, secrets management, and audit infrastructure. You will work hands-on with Go or Rust to develop reliable, secure, and scalable distributed systems used by engineering teams and AI-driven workloads. The role combines event-driven architecture, multi-tenant platforms, cloud security, and production reliability. You will help design systems where correctness, observability, and operational resilience are essential. The environment is fast-paced and engineering-led, with significant ownership over architecture and production outcomes. This is an opportunity to solve complex infrastructure challenges while shaping a platform used at global scale.

Accountabilities:
  • Build, deploy, and operate backend platform services supporting API access, Kafka-based event routing, workflow execution, machine identity, secrets management, and immutable audit records.
  • Design and implement event-driven workflows that transform webhooks, alerts, and platform events into durable executions using technologies such as Kafka and Temporal.
  • Develop secure, pluggable secrets-management and KMS abstractions supporting multiple cloud providers, customer-level cryptographic isolation, envelope encryption, and bring-your-own-key models.
  • Implement fine-grained capability and authorization controls for customers, workflows, operations, and service-to-service interactions.
  • Own GitOps-based deployment workflows for versioned workflow definitions across isolated customer environments.
  • Develop onboarding automation covering identity provisioning, compliance configuration, and customer-specific key-management setup.
  • Build secure connector services for third-party APIs, incorporating scoped access, managed credentials, request validation, and pre-execution audit logging.
  • Improve platform observability, performance, reliability, failure recovery, and production readiness through structured monitoring and incident-response practices.
  • Contribute to architecture and engineering decisions around distributed systems, security, multi-tenancy, and operational resilience.
  • Requirements:

    • Proven professional experience building and operating production backend services using Go or Rust .
    • Strong experience designing event-driven distributed systems with Kafka or similar technologies , including retries, idempotency, replay, and at-least-once delivery.
    • Experience implementing authentication and authorization using OAuth 2.0, OIDC, token lifecycle management, or fine-grained access controls .
    • Practical experience with encryption and key-management solutions, including cloud KMS platforms, envelope encryption, or key-hierarchy architectures.
    • Experience operating multi-tenant production systems , with hands-on knowledge of structured logging, metrics, distributed tracing, and incident response.
    • Experience with Temporal or another durable workflow orchestration platform is a strong advantage.
    • Familiarity with identity platforms such as Zitadel, Keycloak, Auth0, Okta, or equivalent technologies.
    • Experience with ClickHouse or another columnar, append-only, or audit-oriented data store is beneficial.
    • Knowledge of GitOps, CI/CD, Kubernetes, and infrastructure-as-code practices.
    • Experience integrating enterprise platforms such as MSP, PSA, RMM, security, or Microsoft 365 APIs.
    • Understanding of security and compliance requirements in environments subject to frameworks such as SOC 2, HIPAA, or CMMC is advantageous.
    • Experience developing multi-cloud services across AWS, Azure, or GCP is a plus.
    • Strong problem-solving, ownership, communication, and collaboration skills, with the ability to operate effectively in a high-growth engineering environment.
    • Benefits:

      • Competitive base salary of CAD $160,000–$240,000 per year , depending on location, experience, knowledge, skills, and qualifications.
      • Eligibility for benefits and additional rewards based on individual impact and role.
      • Potential additional incentive opportunities for eligible positions.
      • Full-time employment in a high-impact backend engineering role.
      • Opportunity to work with modern technologies across distributed systems, cloud infrastructure, AI workloads, security, and event-driven architectures.
      • Exposure to complex, multi-tenant and multi-cloud production environments.
      • Opportunity to collaborate with engineering teams building platform capabilities used across a global technology ecosystem.
      • Inclusive workplace with equal employment opportunities and a focus on innovation, accountability, and continuous improvement.
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Platform Backend Engineer — Go/Rust & Distributed Systems. Be the first to apply!