Senior Software Architect (.NET)

Carbon60Toronto, ON
$170,000 - $200,000Remote

About The Position

OpsGuru, a Carbon60 Company, is seeking a Senior Software Architect to join their professional services delivery team. This role involves bridging the gap between complex business requirements and technical implementation, acting as a trusted advisor to clients. The architect will lead the design and delivery of diverse solutions, from greenfield development to migrating legacy systems into modern, cloud-native architectures. While the core focus is the Microsoft stack (.NET), the role requires technical versatility to adapt to diverse client environments and mixed-technology ecosystems.

Requirements

  • Senior-level experience in C# and .NET.
  • Extensive experience in both legacy (ASP.NET, .NET Framework 4.x) and modern .NET stack (ASP.NET Core, .NET 6/8+).
  • Deep, practical experience implementing Microservices, Domain-Driven Design (DDD), CQRS, and Event-Sourcing.
  • Strong experience designing for public cloud platforms (AWS, Azure, or GCP), including containerization (Kubernetes/AKS/EKS) and Serverless functions.
  • Extensive experience with Relational (SQL Server, PostgreSQL, Oracle) and proficiency with at least one NoSQL platform (CosmosDB, DynamoDB, MongoDB, Redis).
  • Proficiency using AI-assisted development tools (Cursor, Claude Code, GitHub Copilot) to accelerate code generation, refactoring, and testing.
  • Demonstrated ability to quickly adapt to new languages and frameworks outside of the Microsoft ecosystem when client needs dictate. A "polyglot" mindset is essential.
  • Proven experience working in a professional services or consulting environment. Must be comfortable managing client expectations, navigating ambiguity, and delivering outcomes within scope and budget.
  • Exceptional verbal, written, and presentation skills (English). Must be able to lead design discussions and defend architectural decisions to C-level executives and engineering teams alike.
  • Ability to plan and lead large-scale projects, including critical cutover and rollback events.

Nice To Haves

  • Experience with Java (Spring, Play, etc.)
  • Experience with NodeJS/TypeScript (Express, NestJS, etc.)
  • Experience with Python (Django, Flask, etc.)
  • Exposure to large-scale data processing and storage ecosystems (Apache Spark, Databricks, Snowflake, Kafka, or Hadoop).
  • Understanding of modern SPA frameworks (React, Angular, Vue) to effectively design API contracts.
  • Solutions Architect certifications in Azure or AWS.

Responsibilities

  • Lead the architectural vision for complex software systems, ensuring designs are scalable, resilient, and aligned with business goals.
  • Design and advocate for modern architectural patterns, specifically Domain-Driven Design (DDD), CQRS, Event-Sourcing, and Event-Driven Architecture.
  • Evaluate and select appropriate data stores, utilizing both relational (SQL) and non-relational (NoSQL) paradigms to transition applications from traditional RDBMS (SQL Server, MySQL, Oracle) to modern, fit-for-purpose targets (PostgreSQL, DynamoDB, MongoDB, Redis, etc.) where appropriate.
  • Drive application modernization initiatives, taking ownership of migrating legacy .NET Framework (4.x) applications to modern .NET 8+ environments.
  • Decompose monolithic applications into service-oriented or microservice-based architectures.
  • Refactor and re-architect systems to leverage cloud-native services (Containers, Serverless/Functions) rather than simple "lift and shift" strategies.
  • Act as the primary technical contact for clients, translating complex technical concepts, including ROI and cost-benefit analysis into clear business value for non-technical stakeholders.
  • Design and review systems against all core architectural pillars (Security, Reliability, Performance, Operational Excellence, and Cost Optimization) to ensure holistic quality.
  • Lead discovery sessions to define technical backlogs, estimate effort, and identify risks early in the engagement.
  • Mentor senior engineers, enforce code quality standards, and conduct architectural reviews.

Benefits

  • Competitive compensation package (CAD 170K-200K / year)
  • Retirement Savings Matching Program (RRSP)
  • Partnership with Perkopolis Discounts
  • Remote first work environment
  • Flexible work hours & location
  • Paid parental leave options
  • Employer-paid health & dental premiums
  • GreenShield+ Counselling Mental Health
  • $500 in Health Care Spending Account annually
  • Training reimbursement (e.g courses on Udemy, Coursera, a-cloud-guru etc.)
  • Peer recognition rewards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service