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 RoleWe are seeking aSenior Software Architect (.Net)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 ResponsibilitiesArchitecture & Design StrategyLead 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 & MigrationDrive application modernization initiatives, taking ownership of migrating legacy .NET Framework (4.X) applications to contemporary .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 LeadershipStakeholder 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.RequirementsMandatory Technical ExperienceCore 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 testingEcosystem 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 SkillsConsulting DNA:Proven experience working in a skilled 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 HaveAdditional Language Proficiency:While C# is primary, experience with other stacks is highly valued: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.Competitive compensation package (CAD 170K-200K / year)Retirement Savings Matching Program (RRSP)Partnership with Perkopolis DiscountsFlexibility & Time OffRemote first work environmentFlexible work hours & locationPaid parental leave optionsGreenShield+ Counselling Mental Health$500 in Health Care Spending Account annuallyGrowth & DevelopmentTraining reimbursement (e.G courses on Udemy, Coursera, a-cloud-guru etc.)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
[email protected] thank all applicants for their interest in this exciting opportunity. Only candidates that meet our required qualifications will be contacted for an interview.#J-18808-Ljbffr
📌 Senior Software Architect - C$170,000 - C$200,000 A Year - Remote (Toronto)
🏢 OpsGuru
📍 Toronto