S

Sidley Austin

Global law firm with cross-border expertise

Lead Software Engineer

Full-Stack EngineeringUpdated on Nov 12
Full-timeIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • At least 8 years of professional software engineering experience, with a track record of progression into a lead, staff, or principal-level role.
  • Strong full-stack development skills, including .NET (C#), React, Next.js, and REST/GraphQL API design.
  • Ability to architect and deliver production-grade applications with attention to reliability, performance, and security.
  • Hands-on experience with Microsoft Azure application-development services, such as Azure App Service, Azure Container Apps or Azure Kubernetes Service, Azure SQL, Azure Service Bus, and Azure OpenAI Service.
  • Experience with relational and/or NoSQL databases, such as SQL Server, PostgreSQL, or Cosmos DB.
  • Strong understanding of system design, design patterns, testing strategy, and distributed systems.
  • Experience with CI/CD pipelines (Azure DevOps or GitHub Actions), version control (Git), and Agile development practices.
  • Experience leading engineers through technical direction, design and code reviews, and helping team members grow.
  • Authorization to work in the United States without employer sponsorship, now or in the future.
  • Strong organizational skills, attention to detail, judgment, interpersonal communication, analytical and problem-solving skills, and ability to work effectively with others.
  • Ability to preserve confidentiality and exercise discretion, work under pressure, and manage multiple projects with competing deadlines and priorities.

Responsibilities

  • Lead design and delivery of full-stack applications using .NET, React/Next.js, and Azure, owning work from architecture through production support.
  • Set engineering standards for code quality, testing, performance, and security, and uphold them through active code authorship and thorough code review.
  • Make architectural decisions for new features and systems, weighing trade-offs and ensuring solutions are maintainable, observable, and scalable.
  • Lead integration of AI and GenAI capabilities into firm applications, including LLM-powered features, retrieval-augmented generation pipelines, semantic search, and agentic workflows.
  • Mentor engineers through pairing, design reviews, and ongoing feedback.
  • Work with product managers, designers, and architects to turn business requirements into technical plans and delivery milestones.
  • Own production-system reliability by setting observability standards, leading incident response, and resolving issues to root cause.
  • Apply security best practices across the stack, including authentication, authorization, and data protection, with particular care for sensitive legal data.
  • Partner with DevOps and Infrastructure on CI/CD pipelines, container platforms (Azure Kubernetes Service and Azure Container Apps), and cloud deployment patterns.
  • Stay current with relevant technologies and provide well-reasoned recommendations to the team.
  • Participate in hiring, including technical interviews and onboarding new engineers.

Desired Qualifications

  • Experience building or integrating production AI and GenAI features, such as LLM APIs (Azure OpenAI or Anthropic Claude), retrieval-augmented generation pipelines, vector search, semantic ranking, or agentic workflows.
  • Familiarity with AI orchestration and workflow automation tools, such as LangGraph, Semantic Kernel, Claude SDK, Temporal, or n8n.
  • Experience with workflow automation platforms, including low-code integration tools (n8n or Power Automate) and durable execution engines (Temporal).
  • Experience with .NET Aspire for building and orchestrating cloud-native .NET applications.
  • Experience with containerization and orchestration using Docker, Kubernetes, or Azure Container Apps.
  • Familiarity with cloud-native and serverless architectures on Azure.
  • Experience with automated testing frameworks and test-driven development.
  • Background in professional services industries, such as legal, financial services, accounting, or consulting.
  • Relevant Azure certifications, such as AZ-204 Azure Developer Associate or AZ-305 Azure Solutions Architect Expert.

About the Company

Sidley Austin

Global law firm with cross-border expertise

Sidley Austin is a global law firm with about 2,300 lawyers and 160 years of experience. It helps clients handle complex transactional work, restructurings, crisis management, investigations, regulatory matters, and litigation. The firm serves clients through 21 offices located in major business and financial centers around the world, with lawyers fluent in more than 75 languages and deep cross-border knowledge. Its approach focuses on delivering clear, practical legal strategies that fit each client’s needs in a changing global market. The firm differentiates itself through extensive international reach, long-standing experience handling high-stakes matters, and a team capable of coordinating cross-border advice across multiple jurisdictions. Sidley’s goal is to achieve powerful results for clients by applying disciplined, globally informed legal strategies to complex problems.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Chicago, IL
Founded
1866

Recently Posted Jobs

Explore more opportunities at Sidley Austin

See more jobs