We are seeking an exceptional Senior .NET Architect who has a distinguished track record of designing, building, and scaling enterprise-grade systems in high-pressure environments (big tech, large SaaS, or similarly complex organizations). The ideal candidate will have repeatedly demonstrated measurable excellence in performance, reliability, maintainability, and security of large systems under tight deadlines and high stakes.
The Senior .NET Architect will lead the architectural vision for our .NET-based components, set standards, mentor engineers, make critical technology decisions, and ensure our platform can scale, evolve, and deliver competitive advantage.
Key Responsibilities
- Own and evolve the overall architecture of our .NET backend and related components : design, modularize, refactor, and scale reliably.
- Define and enforce architecture and development standards : coding practices, design patterns, CI / CD, performance engineering, security best practices, observability, etc.
- Lead high-impact projects : take ambiguous business requirements and translate them into robust, scalable, extensible technical solutions.
- Collaborate cross-functionally with product, UX, operations, data, and security teams to align technology with business goals.
- Mentor senior and mid-level developers : conduct architectural reviews, code reviews, pair programming, establish guidelines, and raise technical bar.
- Ensure system reliability, high availability, disaster recovery, and security at scale.
- Drive performance tuning (latency, throughput), capacity planning, scalability, load balancing, and fault tolerance.
- Evaluate, select, and introduce new technologies / tools / frameworks where they bring measurable value, while balancing risk.
- Provide technical leadership in incident response, root cause analysis, and continuous improvement.
- Document architectural decisions, system designs, trade-offs, and ensure team alignment.
Required Experience & Qualifications
10 + years of professional software engineering experience, with at least 5-7 years focused on backend architecture, large scale systems, or platform engineering, ideally in a .NET / Microsoft stack (C#, .NET Core / .NET 6 / 7+, ASP.NET, etc.).Prior work in high scale, high availability environments (SaaS, enterprise, large internal platforms, big tech). Show measurable outcomes (e.g. reduced latency, improved throughput, reliability metrics, cost savings, etc.).Deep expertise in designing microservices, distributed architectures, event-driven systems, message queues (e.g. Kafka, RabbitMQ or equivalents), API gateways, service mesh, etc.Strong knowledge of data persistence, relational & NoSQL databases, caching strategies, data partitioning / sharding, consistency vs. availability trade-offs.Solid experience with cloud infrastructure (AWS, Azure, or Google Cloud) — deployment, scaling, infrastructure as code, monitoring, logging, CI / CD pipelines, containerization (Docker, Kubernetes).Demonstrated experience in security best practices : authentication / authorization (OAuth, OpenID, etc.), encryption, threat modeling, secure code, auditing.Proven track record of leading and delivering complex projects on time and budget under ambiguity and pressure.Excellent communication skills : able to present architecture to both technical and non-technical stakeholders; capable of influencing decisions, managing trade-offs.Strong mentorship orientation, ability to raise technical bar of engineering teams.Preferred / Nice-to-Haves
Experience with enterprise workflow / process governance systems, knowledge management systems, or project portfolio management tools.Experience working in regulated industries (healthcare, finance, compliance) where security, privacy, audit, validation matter.Familiarity with front-end integration concerns (SPA, micro-frontends, API design for web / mobile clients).Knowledge of observability tools (APM, telemetry, distributed tracing, logging / metrics / alerts).