Senior Software Engineer
Chicago, IL - USA
Job Summary
We are seeking a Software Engineer to join our Data & AI Engineering team to build modern scalable web applications using technologies such as and Azure.
This role is open to both experienced engineers and high-potential early-career candidates (e.g. recent Masters graduates in Computer Science or related fields). Responsibilities and level of ownership will be calibrated based on experience.
Experienced candidates will take ownership of complex features contribute to architectural decisions and help raise engineering standards across the team. Early-career candidates will work closely with experienced engineers contributing to meaningful features while developing strong production engineering skills through mentorship and hands-on experience.
Duties and Responsibilities:
- Design develop test and maintain scalable full-stack applications using modern technologies (e.g. .NET React/ Azure).
- Contribute to the delivery of features from technical design through implementation deployment and production support (scope based on experience).
- Collaborate with product managers designers and engineers to define and deliver new capabilities.
- Write clean maintainable and well-tested code with attention to performance and reliability.
- Participate in code reviews both as an author and reviewer to improve code quality and share knowledge.
- Contribute to architectural discussions and propose improvements to systems and development practices.
- Monitor and improve application performance including front-end rendering APIs and database interactions.
- Apply security best practices in application development including authentication authorization and data protection.
- Partner with DevOps to support CI/CD pipelines and cloud deployments on Azure.
- For experienced engineers: mentor and support other engineers through collaboration pairing and feedback.
- For early-career engineers: actively learn through mentorship pairing and feedback and progressively take on more ownership over time.
- Stay current with emerging technologies and contribute ideas for continuous improvement.
Education and/or Experience:
Required for Experienced (Senior-Level) Candidates:
- Bachelors degree in Computer Science Software Engineering or related field (or equivalent experience).
- 5 years of experience in full-stack software development.
- Strong experience with modern web technologies (e.g. Azure or similar stacks).
- Proven ability to design and build scalable APIs and/or microservices.
- Experience with relational and/or NoSQL databases (e.g. SQL Server PostgreSQL).
- Experience with version control (Git) and Agile development practices.
- Demonstrated ability to deliver production-quality software with strong attention to reliability observability and maintainability.
Required for Early-Career Candidates (e.g. Recent Masters Graduates):
- Masters degree in Computer Science Software Engineering or related field (or equivalent practical experience).
- Strong foundation in computer science fundamentals including data structures algorithms and system design concepts.
- Proficiency in at least one modern programming language (e.g. C# TypeScript Java Python).
- Hands-on experience through internships research or substantial academic/personal projects.
- Familiarity with web development concepts (front-end frameworks APIs databases or cloud platforms).
- Demonstrated ability to learn quickly solve problems and apply concepts in practical settings.
Preferred:
- Experience with containerization and orchestration (e.g. Docker Kubernetes Azure Container Apps).
- Familiarity with cloud-native and serverless architectures.
- Experience with automated testing frameworks and best practices.
- Exposure to Azure or other major cloud platforms.
- Experience building or integrating AI-enabled features (e.g. search summarization knowledge assistants) or working with LLM/AI services.
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
#LI-OE1
Applicants must be authorized to work in the United States without the need for employer sponsorship now or in the future
The target salary range for this role is:
$93900 - $147500 if located in Illinois New York Massachusetts Texas Florida or Washington D.C.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. Our compensation package also includes bonus eligibility and a comprehensive benefits program. Benefits information can be found at perform this job successfully an individual must be able to perform the Duties and Responsibilities above satisfactorily and meet the requirements. The requirements listed above 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).
Sidley Austin LLP is an Equal Opportunity Employer.
Required Experience:
Senior IC