[Remote] Senior Software Engineering Manager
Note: The job is a remote job and is open to candidates in USA. Franklin Fitch is working with a large, established global organization that's investing heavily in a cloud-native automation platform built on Azure. The role is primarily focused on technical leadership and people management, requiring a background in cloud engineering or platform engineering to shape the evolution of a distributed system.
Responsibilities
- Designing and evolving the architecture for a cloud-native automation platform built on Azure Container Apps, Service Bus, PostgreSQL, Redis, and Blob Storage
- Designing event-driven architectures using Azure Service Bus for high-volume asynchronous processing
- Driving architectural improvements that optimize performance, cost, and operational complexity
- Leading .NET backend development, including ASP.NET Core APIs, CQRS with MediatR, Entity Framework Core, and FluentValidation
- Running code reviews focused on SOLID principles, async best practices, and distributed systems patterns
- Owning and evolving multi-stage Azure DevOps YAML pipelines, including infrastructure deployment, container builds, and environment-specific releases
- Managing and mentoring a team of engineers, with a focus on developing their cloud engineering skills
Skills
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or equivalent demonstrable experience
- 6+ years of hands-on software engineering experience building cloud-native applications on Azure
- 3+ years of experience with Azure Container Apps, AKS, or equivalent container orchestration
- 2+ years of people management experience leading engineering teams
- A track record delivering distributed systems in production using microservices and event-driven patterns
- Hands-on experience with Azure Service Bus, Azure SQL with Elastic Pools, Azure PostgreSQL Flexible Server, managed identity, connection pooling, and private endpoints
- Strong understanding of microservices communication patterns: sync HTTP, async messaging, event-driven architecture, service discovery
- Proficiency in C# and .NET 6+ (ideally .NET 8+), including ASP.NET Core Web API, async/await and Task-based programming, LINQ, dependency injection, and Entity Framework Core
- Proficiency in TypeScript/JavaScript, including async patterns, npm/pnpm, module systems, and scripting in Bash or PowerShell
- Experience with Dockerfile optimization, multi-stage builds, and Azure Container Registry
- Strong code review skills across backend APIs, infrastructure code, and integration logic
- A systematic approach to troubleshooting complex distributed systems issues, with strong analytical skills for capacity planning and cost analysis
- Azure certifications (AZ-400, AZ-305, AZ-204, AZ-104)
- Expert-level Azure DevOps YAML pipeline experience, including templates and variable groups
- .NET Aspire experience for cloud-native orchestration and service discovery
- Event Grid and Event Hubs experience
- Agile/Scrum certifications (CSM, SAFe Agilist)
- Background in a large enterprise or professional services environment, with familiarity with SOC 2, ISO 27001, or GDPR compliance requirements
- Deep Azure networking expertise: VNETs, NSGs, private endpoints, Private DNS Zones, VNET peering, Application Gateway, NAT Gateway
- Strong Bicep or Terraform skills, including the ability to read and debug complex IaC modules (500+ lines)
Company Overview