Senior Software Engineer

Sidley Austin LLP

Not Interested
Bookmark
Report This Job

profile Job Location:

Chicago, IL - USA

profile Monthly Salary: $ 180000 - 200000
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

Summary

The Senior Software Engineer is a hands-on technical contributor responsible for building and maintaining automation solutions on our cloud-native platform. This role requires strong software engineering fundamentals combined with cloud architecture knowledgeyoull be writing C# backend APIs TypeScript custom nodes Infrastructure-as-Code and designing event-driven workflow architectures.

Duties and Responsibilities

  • Implement CQRS handlers using MediatR pattern
  • Build Core Web API endpoints with Controllers pattern
  • Implement Entity Framework Core data access layer
  • Build custom n8n nodes for enterprise integrations
  • Design and implement n8n workflows for business process automation including email processing document routing data synchronization and API integrations
  • Translate business requirements into technical workflow specifications with data flow diagrams and sequence diagrams
  • Implement complex data transformations using JavaScript/Python code nodes
  • Design event-driven architectures using Service Bus triggers and webhook patterns
  • Optimize workflow performance through batch sizing parallel processing and work distribution
  • Apply data/control plane separation: store large data in Data Tables/SQL/Blob Storage pass references in messages
  • Implement error handling strategies including retry logic dead-letter queue handling and compensating transactions
  • Write workflow documentation including data schemas error scenarios and operational runbooks
  • Troubleshoot production issues including workflow failures API integration errors and Azure service connectivity
  • Conduct code reviews for peer pull requests focusing on code quality security and architectural patterns
  • Contribute to platform improvements including CI/CD pipeline enhancements observability and developer tooling
  • Document technical designs API contracts and integration patterns

Salaries vary by location and are based on numerous factors including but not limited to the relevant market skills experience and education of the selected candidate. If an estimated salary range for this role is available it will be provided in our Target Salary Range section. Our compensation package also includes bonus eligibility and a comprehensive benefits program. Benefits information can be found at Salary Range

Qualifications

To perform this job successfully an individual must be able to perform the Duties and Responsibilities (Duties) above satisfactorily and meet the requirements below. The requirements listed below are representative of the minimum knowledge skill and/or ability required. Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions of the job. If you need such an accommodation please email (current employees should contact Human Resources).

Education and/or Experience:

Required:

  • Bachelors degree in Computer Science Software Engineering Information Systems or related technical field; or equivalent professional experience with demonstrable software development skills
  • A minimum of 4 years of professional software development experiencebuilding web applications APIs or distributed systems
  • A minimum of 2 years of experiencewith cloud platforms (Azure preferred AWS/GCP acceptable with Azure learning commitment)
  • Experience with at least one of: Core or Spring Boot Django or equivalent backend framework
  • Understanding of object-oriented programming principles (SOLID DRY KISS) Async/await patterns Task-based asynchronous programming Dependency injection inversion of control LINQ queries and lambda expressions
  • Basic understanding of Entity Framework Core or similar ORM
  • Proficiency with TypeScript including types interfaces generics and decorators
  • development: Async programming with Promises and async/await REST API consumption using fetch/axios/http clients
  • Unit testing with xUnit Jest or equivalent testing frameworks
  • Hands-on experience with at least 3 of the following: Azure Container Appsor Azure App Service Azure Storage Azure SQL DatabaseorAzure PostgreSQL Azure Key Vault Azure Service Bus Application Insights
  • Docker fundamentals (Dockerfile image building container running)
  • CI/CD pipeline concepts (build test deploy stages)
  • Azure DevOps or GitHub Actions experience (modifying YAML pipelines)
  • Distributed Systems Understanding: Asynchronous messaging patterns API integration Error handling Idempotency Data consistency Observability
  • Experience with n8n Zapier Make Power Automate Apache Airflow Temporal or Prefect

Preferred:

  • Experience with Microsoft Graph API Aspire MediatR FluentValidationand Polly
  • Azure certifications: AZ-204 (Developing Solutions for Microsoft Azure) AZ-104 (Azure Administrator)
  • Azure networking: Understanding of VNETs private endpoints Network Security Groups and DNS resolution
  • Professional services industryexperience (legal financial services accounting consulting)
  • Data integration: ETL patterns data mapping schema transformation data quality validation
  • Security and compliance: Understanding of data privacy PII handling audit logging and SOC 2 requirements

Other Skills and Abilities:

The following will also be required of the successful candidate:

  • 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

Sidley Austin LLP is an Equal Opportunity Employer

#LI-Hybrid

#LI-OE1


Required Experience:

Senior IC

SummaryThe Senior Software Engineer is a hands-on technical contributor responsible for building and maintaining automation solutions on our cloud-native platform. This role requires strong software engineering fundamentals combined with cloud architecture knowledgeyoull be writing C# backend APIs T...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Sidley is a global law firm, collaborating across disciplines and borders to help clients in more than 70 countries achieve business objectives.

View Profile View Profile