AWS Cloud Principle Engineer
- Toronto, ON, Canada
$135,000 to $160,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $135,000 to $160,000 CAD / year
- Job type
- Full-time
- Apply by
- Experience
- · 5+ years of professional backend / frontend engineering experience, or equivalent demonstrated capability.
- Posting language
- English
- Posted
Original job description
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.
· Develop a modular Angular and TypeScript application shell with shared navigation, routing, lifecycle and errorhandling capabilities.
· Build versioned frontend SDKs, shared components, application templates and documented integration contracts.
· Support independently developed and deployed domain applications, with appropriate isolation, lazy loading, accessibility and performance practices.
· Integrate identity and session flows with enterprise OIDC/OAuth 2.0 providers and backend-for-frontend (BFF) services; support permission-aware UI while keeping authorization enforcement on the server.
· Publish and maintain frontend packages through Azure DevOps Artifacts and support consuming application teams.
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
· 5+ years of professional backend / frontend 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.
· Strong Angular, TypeScript, JavaScript, HTML and CSS experience; expertise in SPA architecture, modularity, routing and state management.
· Experience designing reusable libraries, SDKs or component systems used by multiple teams.
· Understanding of OAuth 2.0, OIDC, secure browser sessions, API integration and common frontend threats such as XSS and CSRF.
· Experience with automated unit/component/end-to-end testing, Git and CI/CD.
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.
· AWS web delivery experience (such as CloudFront, S3 and API Gateway); Azure DevOps Repos, Pipelines and Artifacts.
· Experience with enterprise application shells, micro-frontends, BFF integration, Entra ID or PingFederate.
· Demonstrable hands-on use of Claude Code, GitHub Copilot or similar AI tools for substantial engineering tasks; familiarity with AWS AI-DLC 2.0.
Expected deliverables
· Working application-shell foundation and documented integration patterns.
· Reusable, versioned frontend SDKs and reference application templates.
· Automated test coverage, CI/CD integration and onboarding documentation for domain teams.
· 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 reusable backend services, .NET SDKs, frontend application-shell components, and versioned libraries for independently developed domain applications. Establish secure authentication, session, authorization, API, testing, deployment, and operational patterns, and support teams adopting these shared components.
Requirements
Requires at least five years of engineering experience or equivalent capability, with strong C#, modern .NET, ASP.NET Core, Angular, and TypeScript skills. Candidates should also have experience with secure APIs and identity, relational databases, cloud platforms, reusable libraries, automated testing, Git, and CI/CD; AI coding assistant experience is preferred.
Skills
- C#
- .NET
- ASP.NET Core
- Angular
- TypeScript
- REST API Development
- OAuth 2.0
- OpenID Connect
- AWS
- PostgreSQL
- Redis
- Micro-Frontends
- CI/CD
- Automated Testing
- Application Security
- AI-Assisted Development
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- C#
- .NET
- ASP.NET Core
- Angular
- TypeScript
- JavaScript
- REST APIs
- OAuth 2.0
- OpenID Connect
- AWS
- ECS/Fargate
- API Gateway
- Aurora PostgreSQL
- ElastiCache
- Redis
- SQS
- EventBridge
- Azure DevOps
- NuGet
- BFF
- Micro-Frontends
- Multitenant Authorization
- OpenTelemetry
- Claude Code
- AWS AI-DLC 2.0
- CI/CD
- Automated Testing
- PostgreSQL
- OIDC
- Entra ID