Senior Platform Software Engineer – Backend
- Toronto, ON, Canada
$130,000 to $160,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $130,000 to $160,000 CAD / year
- Job type
- Full-time
- Apply by
- Experience
- Typically 5+ years of professional backend engineering experience, or equivalent demonstrated capability.
- Posting language
- English
- Posted
Original job description
Our client is seeking a hands-on Senior Platform Software Engineer (Backend) to implement shared cloud-native services and reusable .NET SDKs for a next-generation enterprise application platform. The role focuses on security, API standards, session management, resilient integrations and developer enablement across independently delivered domain services.
Platform engineering
Build shared services, middleware, templates and reusable NuGet SDKs using C#, modern .NET and ASP.NET Core.
Implement authentication integration, BFF session management, token lifecycle controls and tenant-aware, resource-level authorization patterns.
Establish API standards for validation, versioning, structured errors, idempotency, configuration and service-toservice integration.
Develop reusable patterns for PostgreSQL access, Redis caching/session storage, observability and resilient messaging as appropriate.
Contribute to AWS-based deployments, including API Gateway, ECS/Fargate, Aurora/RDS PostgreSQL, ElastiCache, SQS and EventBridge where relevant.
Publish packages through Azure DevOps Artifacts and support domain teams in adoption without unnecessary coupling.
AI-assisted development and quality
Use Claude Code or comparable AI coding assistants for design exploration, implementation, refactoring, testing and documentation.
Apply structured, specification-driven AI-assisted delivery approaches, including AWS AI-DLC 2.0; turn requirements into reviewable plans and acceptance criteria.
Review and verify AI-generated code for security, correctness, maintainability and compliance with platform standards.
Contribute to Azure DevOps CI/CD pipelines, automated tests, peer reviews and engineering quality gates.
Required qualifications
Typically 5+ years of professional backend engineering experience, or equivalent demonstrated capability.
Strong C#, modern .NET, ASP.NET Core and secure REST API development experience.
Solid knowledge of OAuth 2.0, OIDC, application security, authentication and authorization.
Experience with SQL/relational databases, transactions, asynchronous programming and failure-resistant service design.
Experience with AWS or comparable cloud platforms, automated testing, Git and CI/CD.
Ability to contribute to architecture and implement production-grade components independently.
Preferred qualifications
AWS ECS/Fargate, API Gateway, Aurora PostgreSQL, ElastiCache, SQS, EventBridge, Secrets Manager and CloudWatch.
BFF patterns, enterprise federation (Entra ID/PingFederate), Redis, multitenant authorization and OpenTelemetry.
Transactional outbox/inbox, event versioning, duplicate-message handling, Flyway, Terraform and Azure DevOps Artifacts.
Demonstrable hands-on use of Claude Code, GitHub Copilot or similar AI tools; familiarity with AWS AI-DLC 2.0.
Expected deliverables
Production-ready shared backend components and versioned .NET SDKs.
Reference services, secure authentication/session and authorization integration patterns.
Automated tests, pipeline integration, operational instrumentation and adoption documentation.
More about this job
Responsibilities
Build and maintain shared cloud-native backend services, middleware, reference patterns, and reusable, versioned .NET SDKs for independently delivered domain services. Establish secure API, authentication, session-management, authorization, integration, and operational standards, while supporting AWS deployments, automated quality processes, and adoption by domain teams.
Requirements
Candidates typically have at least five years of backend engineering experience, strong C#, modern .NET, and ASP.NET Core skills, and experience building secure REST APIs. They should understand OAuth 2.0 and OIDC, relational databases, asynchronous and resilient service design, cloud platforms, automated testing, Git, and CI/CD, and be able to independently deliver production-grade components.
Skills
- C#
- Modern .NET
- ASP.NET Core
- Secure REST APIs
- OAuth 2.0
- OpenID Connect
- Authentication and Authorization
- AWS
- PostgreSQL
- Redis
- Asynchronous Programming
- Automated Testing
- CI/CD
- Azure DevOps
- Claude Code
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- C#
- .NET
- ASP.NET Core
- NuGet
- Cloud-Native Services
- OAuth 2.0
- OpenID Connect
- Backend for Frontend (BFF)
- Session Management
- Multi-Tenant Authorization
- REST APIs
- PostgreSQL
- Redis
- AWS
- API Gateway
- ECS/Fargate
- Aurora/RDS
- ElastiCache
- SQS
- EventBridge
- Azure DevOps
- CI/CD
- Claude Code
- AWS AI-DLC 2.0
- OpenTelemetry
- Transactional Outbox/Inbox
- Flyway
- Terraform
- Automated Testing
- Resilient Messaging