Software Architect
Location: Atlanta, GA (onsite first 6 months, then hybrid – 2 days remote per week)Type: Full-time | Direct Hire | PermanentCompensation: Up to $175K base + 5% bonus (depending on experience)BenefitsComprehensive healthcare coverage (medical, dental, vision, life, and supplemental insurances)Short- and Long-Term Disability (STD/LTD)HSA & FSA optionsPTO401(k) retirement planAbout the RoleThis role leads the modernization of a large-scale, multi-tenant SaaS platform used by enterprise customers globally. Success requires a hands-on architect who can define an actionable target architecture, guide engineering teams through incremental migration, and deliver measurable improvements in scalability, resiliency, and operability on Azure. You will set standards, make pragmatic tradeoffs, and ensure the architecture is implemented consistently across services and teams.Responsibilities:Define and drive the end-to-end architecture roadmap for modernizing legacy systems into modular monolith and microservices-based solutions on Azure.Establish service boundaries, integration patterns, and domain decomposition approaches that enable independent delivery and clear ownership.Architect cloud-native solutions using Azure App Services, Azure Functions, Service Bus, Cosmos DB, and Azure SQL to meet performance, reliability, and cost goals.Provide architectural guidance across .NET/C#/ASP.NET and Angular to ensure cohesive frontend/backend design and secure API contracts.Design distributed systems patterns including API gateway approaches, event-driven messaging, CQRS, and service orchestration where appropriate.Build resiliency into the platform through patterns such as retries, circuit breakers, rate limiting, failover, and geo-redundancy.Define CI/CD, automated testing strategies, and observability standards (logging, metrics, tracing) in partnership with DevOps teams.Create and maintain architecture documentation, decision records, reference implementations, and engineering standards that teams can execute against.Review designs and critical code changes to ensure alignment with architectural standards, security expectations, and operational readiness.Mentor engineers and technical leads, improving architecture thinking, design quality, and consistency across a distributed engineering organization.Required Skills:10+ years of professional software or platform engineering experience.3+ years serving as a dedicated software or platform architect, owning architecture decisions and delivery outcomes.Strong development background in .NET, C#, and ASP.NET, with the ability to guide implementation details when needed.Working familiarity with Angular to align frontend architecture with backend services and API design.Deep hands-on experience with Azure cloud services including App Services, Azure Functions, Service Bus, Cosmos DB, and Azure SQL.Demonstrated experience modernizing legacy architectures into scalable cloud-native platforms (monolith to modular monolith and/or microservices).Strong understanding of SaaS architecture, multi-tenant systems, and serving globally distributed user populations.Hands-on experience applying distributed systems patterns such as API gateways, event-driven messaging, CQRS, and service orchestration.Experience with CI/CD pipelines, automated testing strategies, and observability/telemetry practices for production systems.Ability to partner effectively with DevOps on deployment strategies, infrastructure standards, and infrastructure-as-code patterns.Experience designing cloud-native resiliency strategies including retries, circuit breakers, failover, and geo-redundancy.Excellent communication skills and ability to collaborate with distributed/global engineering teams.Preferred Skills:Experience with Azure OpenAI, Microsoft Agent Framework, or other generative AI solutions in production platforms.Architectural certifications or formal architecture frameworks (TOGAF, Zachman, C4 Model) applied in real-world delivery.Experience with event sourcing, distributed transactions, service mesh, or deeper CQRS implementations at scale.Exposure to semantic technologies or knowledge graphs and how they can be applied to enterprise platforms.