7+ years of experience in production software development, with 3+ years as a hands-on architect or principal engineer.
Expertise in C#/.NET (versions 7/8), ASP.NET Core, and performance profiling.
Strong skills in React (18+) and TypeScript, with testing experience using Jest/Cypress.
Proficient in Azure services including App Services, Functions, AKS, and Cosmos DB.
Experience delivering data-processing-intensive systems with a focus on resiliency and throughput.
Familiarity with CI/CD practices using Azure DevOps or GitHub Actions, and Infrastructure as Code (IaC) tools like Bicep/Terraform.
Solid understanding of architectural trade-offs and secure design principles.
Responsibilities
Define high-level and low-level designs for new features and complex refactors.
Author and manage Architecture Decision Records (ADRs) and validate decisions through experiments.
Build reference implementations and proofs of concept in C#/.NET and React/Node.
Review and merge pull requests, providing feedback and pairing with engineers on complex issues.
Design event-driven architectures using Azure services like Service Bus and Functions.
Engineer solutions for high throughput and low latency, focusing on concurrency and caching.
Model data across Azure SQL and Cosmos DB, optimizing for indexing and query performance.
Benefits
Opportunity to work at the forefront of technology development.
Engagement in a global environment with diverse teams.
Access to cutting-edge tools and technologies.
Professional growth and development opportunities.
Participation in innovative projects that shape the future of technology.
Full Job Description
Work you'll do
We're hiring a hands-on Principal Solution Architect who will design and evolve both the high-level and detailed architecture for new product features while supporting and improving existing capabilities. You'll lead with code and architecture pairing with engineers, producing reference implementations, and ensuring robust, scalable, cost-efficient solutions in Azure using .NET/C#, React/Node/TypeScript, and modern data-processing patterns.
Primary Responsibilities:
Define HLD/LLD for new features and complex refactors (context & container diagrams, sequence diagrams, deployment views, data flows).
Author and steward Architecture Decision Records (ADRs), validate decisions via experiments and load tests.
Build reference implementations/PoCs in C#/.NET and React/Node to de-risk patterns, performance, and operability.
Review and merge PRs, provide actionable feedback, and pair with engineers on tricky problems.
Design event-driven and streaming architectures leveraging Azure Service Bus, Functions, App Services, AKS, and API Management.
Engineer for high throughput and low latency: concurrency, async I/O, caching (Redis), partitioning, idempotency, back-pressure, and circuit-breaking.
Model data across Azure SQL and Cosmos DB, including indexing, partitioning, consistency, and query optimization.
Guide modern React (TypeScript) architecture: component design, state management, performance profiling, accessibility, SSR/BFF patterns with Node.js.
Ensure clean API contracts (REST/JSON, GraphQL where appropriate), schema governance, and sound error semantics.
Drive observability: distributed tracing (OpenTelemetry), metrics and logs (App Insights), and actionable dashboards/alerts.
Define SLOs/SLIs, error budgets, and ensure production readiness-on-call participation and RCA for major incidents.
Champion CI/CD (Azure DevOps or GitHub Actions), IaC (Bicep/Terraform), repeatable environments, and golden paths/templates.
Optimize for cost and performance (FinOps): right-sizing compute, data tiering, caching, and workload scheduling
The team
Deloitte Technology works at the forefront of technology development and processes to support and protect Deloitte around the world. In this truly global environment, we operate not in what is but rather what can be to help Deloitte deliver and connect with its clients, its communities, and one another in ways not previously conceived.
Qualifications
Required:
At least 7 years experience building production software, 3+ years as a hands-on architect or principal engineer.
Deep proficiency in C#/.NET (7/8), ASP.NET Core, WebAPI, async/concurrency, performance profiling.
Strong React (18+) + TypeScript and Node.js experience, testing with Jest/Cypress.
Azure expertise: App Services, Functions, AKS, API Management, Service Bus/Event Hubs, Azure SQL, Cosmos DB, Storage, Key Vault, App Insights.
Proven delivery of data-processing-intensive systems (batch/stream, resiliency, throughput, cost).
Deloitte is a multinational professional services network that provides audit, tax, consulting, enterprise risk and financial advisory services. The company was founded in London in 1845 and has since grown to become one of the largest professional services firms in the world. Deloitte has over 330,000 employees in more than 150 countries and territories. The company's mission is to help clients achieve their goals and make an impact that matters in their businesses and communities.