Principal Backend Architect / Engineer (C#/.NET, Azure)
Core
Senior backend architect leading the incremental decomposition of a monolith into well-bounded services and shaping the foundation of multiple products.
Role type
Principal, hands-on IC backend architect
Builds
Large-scale platform, backend services, event-driven systems
Domain
Cloud-native backend engineering, distributed systems, AI-assisted development
Deliverable
production ML models
Required skills
C#/.NET, Azure (Functions, Service Bus, Data Factory), PostgreSQL, Cosmos DB, Snowflake, event-driven architecture, API design, CI/CD, agentic AI tools, monolith decomposition
Preferred skills
Architecture Decision Records (ADRs), incident response, technical planning
Technologies
Azure, C#, .NET, PostgreSQL, Cosmos DB, Snowflake, Azure Service Bus, Azure Functions, Azure Data Factory, Claude, Claude Code
Responsibilities
Define backend architecture and lead monolith decomposition; Establish engineering standards and reusable platform capabilities; Design event-driven architectures with Azure Service Bus; Partner with Data Architect on data-access models and integrations; Champion agentic AI tools and elevate team technical practices; Conduct code reviews, mentor engineers, and participate in incident response.
Seniority
Principal, hands-on IC