Software Engineering Senior Manager at Sidley Austin | Washington, United States | Rezi

Software Engineering Senior Manager at Sidley Austin

Software Engineering Senior Manager

Sidley Austin · Washington, United States

2 months ago

Software Engineering Senior Manager

Sidley Austin · Washington, United States

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This role is for a senior technical leader responsible for architecting, building, and operating the firm's cloud-native automation platform. It requires deep expertise in Azure cloud architecture, distributed systems, and software engineering, with a focus on technical leadership.

Responsibilities

  • Design and evolve the distributed system architecture for the cloud-native automation platform, including Azure Container Apps, Service Bus, PostgreSQL, Redis, and Blob Storage.
  • Design event-driven architectures using Azure Service Bus for high-volume asynchronous processing.
  • Optimize platform performance, cost, and operational complexity through architectural improvements.
  • Lead .NET backend development including ASP.NET Core APIs, CQRS pattern with MediatR, Entity Framework Core, and FluentValidation.
  • Conduct code reviews ensuring adherence to SOLID principles, async programming best practices, and distributed systems patterns.
  • Own and evolve multi-stage Azure DevOps YAML pipelines including multi-phase infrastructure deployment, container image builds, and environment-specific deployments.
  • Manage and mentor software engineers, focusing on cloud engineering skill development.

Requirements

  • 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.
  • Proficiency in TypeScript/JavaScript including js development, Async patterns (Promises, async/await), npm/pnpm package management, Module systems (CommonJS, ES modules) and scripting proficiency in Bash or PowerShell for deployment automation and troubleshooting.
  • 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.
  • Expert-level experience with Azure DevOps YAML pipelines including multi-stage pipelines, pipeline templates, variable groups, and environment-based deployments.
  • Expert-level Bicep or Terraform proficiency with ability to read, write, and debug complex Infrastructure-as-Code modules (500+ lines).
  • Strong organizational skills.
  • Strong attention to detail.
  • Good judgment.
  • Strong interpersonal communication skills.
  • Strong analytical and problem-solving skills.
  • Able to work harmoniously and effectively with others.
  • Able to preserve confidentiality and exercise discretion.
  • Able to work under pressure.
  • Able to manage multiple projects with competing deadlines and priorities.
  • Applicants must be authorized to work in the United States without the need for employer sponsorship, now or in the future.

Skills

  • Azure cloud architecture
  • Distributed systems
  • Software engineering
  • Cloud engineering
  • Platform engineering
  • Full-stack development
  • DevOps
  • Azure Container Apps
  • Azure Service Bus
  • PostgreSQL
  • Redis
  • Blob Storage
  • .NET backend development
  • ASP.NET Core APIs
  • CQRS pattern
  • MediatR
  • Entity Framework Core
  • FluentValidation
  • SOLID principles
  • Async programming
  • Distributed systems patterns
  • Azure DevOps YAML pipelines
  • Infrastructure deployment
  • Container image builds
  • Cloud-native development
  • Azure Kubernetes Service (AKS)
  • Microservices architecture
  • Event-driven architecture
  • Azure SQL Database
  • Elastic Pools
  • Azure PostgreSQL Flexible Server
  • Managed identity authentication
  • Connection pooling
  • Private endpoint configuration
  • Microservices communication patterns
  • Synchronous HTTP
  • Asynchronous messaging
  • Service discovery
  • C#
  • .NET 6
  • .NET 8+
  • NET Core Web API
  • Controllers
  • Async/await patterns
  • Task-based asynchronous programming
  • LINQ
  • Lambda expressions
  • Dependency injection
  • Options pattern
  • TypeScript
  • JavaScript
  • js development
  • Promises
  • npm/pnpm package management
  • CommonJS
  • ES modules
  • Bash scripting
  • PowerShell scripting
  • Dockerfile optimization
  • Multi-stage builds
  • Azure Container Registry
  • Mentoring software engineers
  • Code review
  • Troubleshooting
  • Capacity planning
  • Performance optimization
  • Cost analysis
  • Azure Certifications
  • AZ-400: Designing and Implementing Microsoft DevOps Solutions
  • AZ-305: Designing Microsoft Azure Infrastructure Solutions
  • AZ-204: Developing Solutions for Microsoft Azure
  • AZ-104: Microsoft Azure Administrator
  • .NET Aspire
  • Event Grid
  • Event Hubs
  • Agile/Scrum
  • Certified Scrum Master (CSM)
  • SAFe Agilist
  • Professional services industry
  • Enterprise security
  • Compliance requirements
  • SOC 2
  • ISO 27001
  • GDPR
  • Legal technology
  • Document management systems
  • Azure networking
  • VNETs
  • Subnets
  • Network Security Groups
  • Private DNS Zones
  • VNET peering
  • Application Gateway
  • NAT Gateway
  • DNS resolution
  • Bicep
  • Terraform
  • Infrastructure-as-Code

Work Type

  • Hybrid

Experience Level

  • Senior
  • 6 years of hands-on software engineering experience
  • 3 years of experience with Azure Container Apps, Azure Kubernetes Service (AKS), or equivalent container orchestration platforms
  • 2 years of people management experience

Education Level

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related technical field; or equivalent professional experience

Salary/Compensations

  • $195,000 - $234,400

Benefits

  • Bonus eligibility
  • Comprehensive benefits program

About the Company

  • Sidley is an elite global law firm with a known reputation of deploying innovative strategies to achieve powerful results.
  • Business professionals are essential to the firm’s ability to deliver the highest quality legal services to our clients.
  • We are always looking for talented, motivated individuals who thrive in a performance-driven culture to join our team.
  • Sidley employs approximately 2,300 lawyers working with our clients in complex transactional, restructuring, crisis management, investigation, regulatory, and litigation matters.
  • Our 160 years of perspective and reach are truly global, supported by 21 offices strategically situated in key commercial, regulatory, and financial centers across the world.
  • Our lawyers and business professionals, fluent in more than 75 languages, possess the cultural awareness and cross-border legal acumen needed to bring clarity to a dynamic business landscape.

Equal Opportunity

  • Sidley Austin LLP is an Equal Opportunity Employer.