Backend / Platform Engineer

New
J
JobgetherEnterprise AI platform
Based in CanadaFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonC#GoDistributed Systems

Requirements

  • Have experience developing and operating production backend systems, APIs, or distributed platform services.
  • Apply software engineering fundamentals to design reliable, scalable, testable, and maintainable applications.
  • Have experience with platform capabilities such as AI gateways, orchestration systems, entitlements, tenancy, metering, or usage quotas.
  • Understand API design, developer experience, multi-tenant architectures, and service isolation.
  • Have experience with integration frameworks, connector solutions, event-driven systems, or governed data access patterns.
  • Understand distributed systems concepts including retries, consistency, idempotency, back-pressure, and failure management.
  • Have experience managing services from initial design through production deployment and ongoing maintenance.
  • Be proficient in one or more backend programming languages, particularly C#, Python, or Go.
  • Be familiar with API gateways, orchestration platforms, event-driven architectures, and platform engineering principles.
  • Understand AI technologies and architectures, including LLMs, RAG, agentic workflows, tool/function calling, MCP, and A2A.
  • Have experience developing enterprise-scale software used across products, customers, or internal teams.
  • Be familiar with AI-assisted development tools and apply code review, testing, and architectural discipline.

Responsibilities

  • Design, develop, and operate backend services, AI gateways, orchestration layers, APIs, and platform infrastructure.
  • Build and maintain entitlements, tenancy models, usage metering, quotas, and governed data access capabilities.
  • Develop scalable APIs and developer experiences for internal engineering teams and external customers.
  • Design multi-tenant architectures with tenant isolation, service boundaries, and platform-level security controls.
  • Build integration frameworks, connector patterns, and data access mechanisms for enterprise systems.
  • Address distributed systems challenges including retries, partial failures, consistency, idempotency, and back-pressure.
  • Own services through architecture, development, testing, deployment, monitoring, reliability, and production support.
  • Collaborate with cross-functional stakeholders to translate technical and business requirements into platform solutions.
  • Improve engineering practices, system performance, and operational reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now