.NET/ C# Software Engineering Senior Manager - Azure Cloud
LOCATION: Chicago, Boston, New York, Washington, DC, Miami, Dallas, Houston
IF YOU LIVE IN CHICAGO – HYBRID 3 DAYS ONSITE
ALL OTHER LOCATIONS – REMOTE
50% hands on and 50% leadership
Travel
-Quarterly travel to Chicago (expenses reimbursed)
Seeking a hands-on engineering leader / manager with deep Azure expertise to lead a team of 5–7 engineers. You will be driving cloud-native architecture, platform engineering, and modern software development within the Data & AI organization.
Target Candidate:
Senior Engineering Manager who has experience as a Principal Engineer, Cloud Architect, or Platform Engineering Leader with strong Azure and .NET/React stack expertise who is still hands-on technically.
Must-Have Experience
- 6+ years building cloud-native applications on Azure
- 3+ years with AKS, Azure Container Apps, Kubernetes, or similar container platforms
- 2+ years leading software engineering teams as a formal people leader
Experience with:
- Microservices & distributed systems
- CI/CD & DevOps ownership
- Infrastructure as Code
What Will Make Someone Successful?
We’re looking for someone who can bridge:
- DevOps/Infrastructure
- Modern Software Development
Education and/or Experience:
Required:
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related technical field; or equivalent professional experience with demonstrable cloud architecture expertise
- Minimum 6 years of hands‑on software engineering experience building cloud-native applications on Azure
- Minimum 3 years of experience with Azure Container Apps, Azure Kubernetes Service (AKS), or equivalent container orchestration platforms
- Minimum 2 years of people management experience leading software engineering teams
- Proven track record delivering distributed systems in production using microservices architecture and event‑driven patterns
- Hands‑on experience with Azure Service Bus, Azure database services including Azure SQL Database with Elastic Pools, Azure PostgreSQL Flexible Server, managed identity authentication, connection pooling, and private endpoint configuration
- Deep understanding of microservices communication patterns including synchronous HTTP, asynchronous messaging, event-driven architecture, and service discovery
- Proficiency in C# and .NET (minimum .NET 6, preferably .NET 8+) including NET Core Web API with Controllers, Async/await patterns and Task‑based asynchronous programming, LINQ and lambda expressions, Dependency injection and Options pattern and Entity Framework Core
- Container image build and deployment workflows including Dockerfile optimization, multi‑stage builds, and Azure Container Registry integration
- Proven ability to mentor software engineers on cloud-native development patterns, distributed systems concepts, and Azure architecture
- Strong code review skills with ability to provide constructive feedback on backend APIs, infrastructure code, and integration logic
- Systematic troubleshooting approach for complex distributed systems issues
- Strong analytical skills for capacity planning, performance optimization, and cost analysis
Preferred:
- Expert-level experience with Azure DevOps YAML pipelines including multi‑stage pipelines, pipeline templates, variable groups, and environment‑based deployments
- AZ-400: Designing and Implementing Microsoft DevOps Solutions
- AZ-204: Developing Solutions for Microsoft Azure
Advanced Technical Skills
- Experience with .NET Aspire for cloud-native application orchestration and service discovery
- Experience with CQRS and Mediator patterns (MediatR or equivalent)
- Event Grid and Event Hubs for event‑driven architectures
- Agile/Scrum certifications including Certified Scrum Master (CSM) or SAFe Agilist
- Experience in professional services industry (legal, financial services, accounting, consulting)
- Understanding of enterprise security and compliance requirements (SOC 2, ISO 27001, GDPR)
- Familiarity with legal technology or document management systems
- Deep Azure networking expertise including VNETs, subnets, Network Security Groups, private endpoints, Private DNS Zones, VNET peering, Application Gateway, and NAT Gateway
- Ability to diagnose Azure networking problems including DNS resolution failures, private endpoint connectivity issues, and Application Gateway routing problems
- Expert-level Bicep or Terraform proficiency with ability to read, write, and debug complex Infrastructure-as-Code modules (500+ lines)