Software Engineer
Software Engineer, Data & AI (Experienced or Early Career)Location: Hybrid in Chicago (3 days onsite) or fully remote from New York, Massachusetts, Florida, Texas or Washington, DC, with quarterly travel to Chicago (expenses reimbursed)Full-time, permanent | $122,900-$147,500 (experienced) or $98,300-$122,900 (early career)About the CompanyOur client is one of the largest U.S. law firms, global and financially strong, with its own Data & AI engineering team. The team works like a startup, building new products and platforms from the ground up and applying AI to complex, high-value legal work. Engineers work directly with senior leaders, product decisions move fast, and there’s room to grow into leadership.About the RoleYou’ll design and build modern, scalable web applications with React, Next.js, .NET and Azure, and help shape the architecture and standards the team builds on. The role is open to experienced engineers, who will own complex features and raise the bar for the team, and to recent Master’s graduates, who will ship real features with close mentorship. Scope and ownership grow with your experience.What You’ll DoBuild, test and maintain full-stack applications across the front end, APIs and data layerCarry features from design to production and support them liveWork with product, design and fellow engineers to scope and launch new featuresShip tested, maintainable code and trade code reviews with teammatesFind and fix performance bottlenecks from the browser to the databaseBuild security in from the start: authentication, authorization and data protectionSupport CI/CD pipelines and Azure releases with DevOpsMentor teammates (experienced) or learn through pairing and feedback (early career)What You BringExperienced level:Bachelor’s in computer science, software engineering or a related field, or equivalent experience5+ years of full-stack developmentStrong skills in a modern web stack such as React, Next.js, .NET and Azure, or similarA track record designing and building scalable APIs or microservicesRelational or NoSQL databases such as SQL Server or PostgreSQLGit, Agile, and reliable, observable, maintainable production codeEarly-career level:A recent Master’s in computer science, software engineering or a related fieldSolid grounding in data structures, algorithms and system designHands-on experience with C# or PythonReal code from internships, research or substantial projectsWorking knowledge of web development: front ends, APIs, databases or cloudAll candidates:U.S. work authorization; sponsorship is not available now or in the futureClear communication, sound judgment and discretion with confidential informationOrganized and steady under pressure with competing deadlinesWilling to attend an in-person final interview at the nearest office if requestedNice to HaveDocker, Kubernetes or Azure Container AppsCloud-native or serverless architectureAutomated testing frameworksAI features such as LLM services, search, summarization or knowledge assistants