Job Description
Senior and Lead Software Engineers (AI Engineering, .NET, Azure)
\n
Chicago, Dallas, Houston or New York (Hybrid)
\n
Full-time, direct hire
\n
Multiple openings at both levels
\n
\n
About the Company
\n
Our client is a top global law firm investing heavily in AI. Its growing engineering team builds new AI-powered applications for lawyers and business teams and works with the latest AI coding tools.
\n
\n
About the Role
\n
These are hands-on roles for engineers who build AI into real products, not just use AI to write code. Most of the work is greenfield .NET and Azure development: AI-powered litigation applications, enterprise workflow automation (billing, invoicing, HR, M&A and pricing), and turning internally built “vibe-coded” apps into enterprise-grade software. The team builds with tools like Claude Code, runs peer design reviews and pair programming, and has a dedicated DevOps group. Leads set technical direction and mentor while still writing production code, with no direct reports. Interviews are conversational and technical, with no live coding.
\n
\n
What You’ll Do
\n
- \n
- Build AI into production applications: LLM features, retrieval-augmented generation (RAG), agents and deterministic AI workflows, including on Azure OpenAI Service
- Design and build scalable C#/.NET services and APIs on Azure, with React or Next.js front ends
- Make AI dependable: structured outputs, evals, grounding with citations, human review where it matters, and strict permissions on confidential data
- Harden internally built prototypes into secure, tested, maintainable software
- Work directly with non-technical stakeholders to turn business problems into shipped solutions
- Lead level: guide architecture and AI engineering standards, run code and design reviews, build POCs and mentor engineers
\n
\n
\n
\n
\n
\n
\n
\n
What You Bring
\n
- \n
- Senior: 5+ years of professional software development (internships don’t count). Lead: 8+ years preferred, including hands-on technical leadership
- Strong C#/.NET back end: APIs, services, and SQL Server, PostgreSQL or Cosmos DB
- Production Azure, such as App Service, Container Apps or AKS, Azure SQL, Service Bus and Azure OpenAI Service
- AI you’ve built into a real product (LLM features, RAG, agents or AI workflows), and the ability to walk through its architecture, what broke and how you fixed it
- Daily AI-assisted development, ideally with Claude Code (Codex also relevant)
- Full-stack experience with React or Next.js (Angular translates); leaning back end or front end is fine
- Working knowledge of CI/CD and deployments (Azure DevOps or GitHub Actions)
- Clear communication with non-technical stakeholders, and ownership of features from design to production
- Bachelor’s degree in computer science or a related field (equivalent experience considered for Lead)
- US work authorization without sponsorship, now or in the future
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Nice to Haves
\n
- \n
- Azure AI Search, Semantic Kernel, MCP, or workflow platforms such as n8n or Temporal
- LLM evals and observability, and AI security (prompt injection, least-privilege tools)
- Legal industry experience (helpful, not expected)
\n
\n
\n
\n
\n
Location and Base Salary
\n
Hybrid, typically onsite Monday to Wednesday. Full-time, direct hire, plus a potential signing bonus.
\n
\n
- \n
- Chicago, IL: Senior $98,300 to $135,200| Lead $122,900 to $169,000
- Dallas, TX: Senior $93,900 to $129,000| Lead $117,300 to $161,300
- Houston, TX: Senior $93,900 to $129,000| Lead $117,300 to $161,300
- New York, NY: Senior $107,300 to $147,500| Lead $134,000 to $184,300
\n
\n
\n
\n
\n
