Carbon60 logo

Senior Software Architect (.NET)

Carbon60
Full-time
Remote
Canada

OpsGuru, a Carbon60 Company

OpsGuru is a global engineering and consulting group that helps organizations accelerate digital transformation and modernization through cutting-edge technology, deep engineering expertise, and outcome-driven solutions.



About the Role

We are seeking a Senior Software Architect to join our professional services delivery team. In this role, you will bridge the gap between complex business requirements and technical implementation.

You will act as a trusted advisor to our clients, leading the design and delivery of diverse solutions ranging from greenfield development to the migration of legacy systems into modern, cloud-native architectures. While your core focus will be the Microsoft stack (.NET), as a consultant, you must possess the technical versatility to adapt to diverse client environments and mixed-technology ecosystems.



Key Responsibilities

Architecture & Design Strategy

  • 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.

Modernization & Migration

  • 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.

Consulting & Technical Leadership

  • Stakeholder Management: 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.
  • Well-Architected Solutions: Design and review systems against all core architectural pillars (Security, Reliability, Performance, Operational Excellence, and Cost Optimization) to ensure holistic quality.
  • Discovery & Roadmapping: Lead discovery sessions to define technical backlogs, estimate effort, and identify risks early in the engagement.
  • Team Leadership: Mentor senior engineers, enforce code quality standards, and conduct architectural reviews.



Requirements

Mandatory Technical Experience

  • Core Expertise: 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+).
  • Architecture Patterns: Deep, practical experience implementing Microservices, Domain-Driven Design (DDD), CQRS, and Event-Sourcing.
  • Cloud Native: Strong experience designing for public cloud platforms (AWS, Azure, or GCP), including containerization (Kubernetes/AKS/EKS) and Serverless functions.
  • Database Expertise: Extensive experience with Relational (SQL Server, PostgreSQL, Oracle) and proficiency with at least one NoSQL platform (CosmosDB, DynamoDB, MongoDB, Redis).
  • AI & Developer Productivity: Proficiency using AI-assisted development tools (Cursor, Claude Code, GitHub Copilot) to accelerate code generation, refactoring, and testing
  • Ecosystem Versatility: Demonstrated ability to quickly adapt to new languages and frameworks outside of the Microsoft ecosystem when client needs dictate. A "polyglot" mindset is essential.

Mandatory Consulting Skills

  • Consulting DNA: Proven experience working in a professional services or consulting environment. You must be comfortable managing client expectations, navigating ambiguity, and delivering outcomes within scope and budget.
  • Communication: Exceptional verbal, written, and presentation skills (English). You must be able to lead design discussions and defend architectural decisions to C-level executives and engineering teams alike.
  • Delivery Focus: Ability to plan and lead large-scale projects, including critical cutover and rollback events.



Nice to Have

  • Additional Language Proficiency: While C# is primary, experience with other stacks is highly valued:
    • Java: (Spring, Play, etc.)
    • NodeJS/TypeScript: (Express, NestJS, etc.)
    • Python: (Django, Flask, etc.)
  • Big Data & Data Engineering: Exposure to large-scale data processing and storage ecosystems (Apache Spark, Databricks, Snowflake, Kafka, or Hadoop).
  • Front-End Awareness: Understanding of modern SPA frameworks (React, Angular, Vue) to effectively design API contracts.
  • Certifications: Solutions Architect certifications in Azure or AWS.



Benefits

Compensation & Perks

  • Competitive compensation package (CAD 170K-200K / year)
  • Retirement Savings Matching Program (RRSP)
  • Partnership with Perkopolis Discounts


Flexibility & Time Off

  • Remote first work environment
  • Flexible work hours & location
  • Paid parental leave options


Health & Wellness

  • Employer-paid health & dental premiums
  • GreenShield+ Counselling Mental Health
  • $500 in Health Care Spending Account annually


Growth & Development

  • Training reimbursement (e.g courses on Udemy, Coursera, a-cloud-guru etc.)
  • Peer recognition rewards


At OpsGuru, a Carbon60 Company, we encourage employees to bring their whole, authentic selves to work. By sharing and embracing unique backgrounds, experiences, and perspectives, we learn from each other, innovate, and create a dynamic environment where we can be and achieve our best.


We're dedicated to ensuring each member feels a sense of belonging, safety, and respect. At OpsGuru, your unique voice is heard and embraced, and you meaningfully contribute to decision-making and the organization's growth.

OpsGuru is committed to an equitable employee experience, opportunity, and support.

If you require accommodations or support during the recruitment process, please email us at careers@opsguru.io.


We thank all applicants for their interest in this exciting opportunity. Only candidates that meet the qualifications will be contacted for an interview.

Apply now
Share this job