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