Senior Software Engineer - Contract AI
McKinsey & Company · Chicago, IL · 3 wk ago
EngineeringFull-time
Your Impact
You will be a strong individual contributor building features, improving platform quality, and hardening the system for scale across multiple concurrent client deployments. You will work across the stack — from AI-powered extraction pipelines through to the analytics dashboard — and bring genuine GenAI engineering depth, not just familiarity.
Qualifications and Skills
- 5+ years of software engineering experience delivering production systems.
- Strong Python — application development, type-checking, async patterns, testing (pytest) is required.
- Proficiency in C#/.NET — .NET Core/8, REST APIs, object-oriented design are required.
- Recent, hands-on experience integrating Generative AI into production software — Azure OpenAI, LangChain, Semantic Kernel, RAG pipelines, or structured extraction. This experience must be production use, not prototype or side-project.
- Demonstrated familiarity with agentic AI frameworks (LangGraph, AutoGen, CrewAI, or equivalents).
- Experience with Azure cloud services: AKS, Azure Functions, CosmosDB, Postgres, Azure DevOps.
- Experience with TypeScript/React in production.
- Strong SQL skills: schema design, query optimization, Postgres preferred.
- Engineering discipline: test-driven development, CI/CD pipelines, code reviews, containerization (Docker/Kubernetes).
- Experience with Azure Data Factory or equivalent ETL pipeline tooling.
- Exposure to vision LLMs and document understanding (PDF/DOCX extraction at scale).
- Familiarity with procurement, contract management, or invoice processing domains.