Senior Software Engineer
McKinsey & Company
About the role
Overview
Do you want to do work that matters, alongside supportive leaders who will help you grow faster than you ever thought possible? Are you a creative problem‑solver who is energized by challenges? You've come to the right place.
Your Impact
As a Senior Software Engineer on the Contract AI product team, 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 you will bring genuine GenAI engineering depth, not just familiarity.
Contract AI is McKinsey's enterprise‑grade platform for automated contract compliance using Generative AI and rule‑based logic to extract, compare, and evaluate contracts and invoices at scale. Deployed into client Azure cloud environments, the platform helps global enterprises identify and recover pricing leakage across large procurement portfolios.
Responsibilities
- Develop and refine the AI pipeline that processes raw contracts and invoices; prompt engineering for document extraction, structured output parsing, clause normalization, and confidence scoring.
- Translate business rules into deterministic evaluator code (Python/C#).
- Build and maintain the library of compliance cases that power the platform's leakage detection.
- Write production Python and C#/.NET backend code.
- Develop TypeScript/React components in the analyst‑facing dashboard.
- Build and maintain data ingestion pipelines using Azure Data Factory.
- Implement agentic workflows using LangGraph, Semantic Kernel, or equivalent frameworks for multi‑step contract reasoning tasks.
- Write comprehensive tests (unit, integration, end‑to‑end).
- Participate actively in code reviews.
- Instrument services with structured logging and observability tooling.
- Configure and tune the platform for new client data schemas and pricing structures.
- Debug and resolve issues in cloud‑hosted deployment environments.
- Participate in technical design discussions.
- Mentor junior engineers.
- Identify and propose improvements to engineering practices.
Qualifications
- 5+ years of software engineering experience delivering production systems.
- Strong Python – application development, type‑checking, async patterns, testing (pytest) required.
- Proficiency in C#/.NET – .NET Core/8, REST APIs, object‑oriented design required.
- Hands‑on experience integrating Generative AI into production software (Azure OpenAI, LangChain, Semantic Kernel, RAG pipelines, structured extraction) – production use only.
- 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 tooling.
- Exposure to vision LLMs and document understanding (PDF/DOCX extraction at scale).
- Familiarity with procurement, contract management, or invoice processing domains.
Benefits
- Competitive salary based on your location, experience, and skills.
- World‑class benefits package including medical, mental health, dental and vision coverage, telemedicine services, life, accident and disability insurance, parental leave, family planning benefits, caregiving resources, generous retirement contributions, financial guidance, and paid time off.
Specific salary range for U.S. applicants: $176,000 - $179,500 USD. Bonuses may be available at McKinsey’s discretion.
Equal Opportunity & Diversity
FOR U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by applicable law.
FOR NON‑U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity employer. For additional details on our global EEO policy and diversity initiatives, please visit our McKinsey Careers and Diversity & Inclusion sites.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free