AI Engineer
Backend Developer
Agentic Ai
API
APIs
Artificial Intelligence
Data Analysis
Data Architecture
Data Engineer
Data Integration
Data Pipeline
Data Platform
Data Processing
Databases
DevOps
Engineer
Genaiops
Generative AI
Graph Database
Information Technology (IT)
Knowledge Graph
Large Language Models
Machine Learning
Ml Ops
Programming
Programming Language
Programming Languages
Job Description
Bain & Co. is seeking an AI Engineer for the Coro team to build next-generation AI-infused software and data products. The work focuses on LLM-driven features and agentic workflows, spanning rapid POCs, MVPs, and scaled enterprise deployments.
This role combines GenAI engineering with retrieval and knowledge pipeline development, end-to-end ML/DS delivery, and production-grade implementation for commercial environments. You will help turn ambiguous client needs into practical technical requirements, delivery tradeoffs, and plans.
What you will do
- Design and build GenAI applications such as copilots, workflow automation, and decision support for commercial teams using modern LLM stacks.
- Implement agentic workflows when they add clear value, including tool use, multi-step execution, and human-in-the-loop controls, with attention to reliability, safety, and clear failure modes.
- Design and build advanced search, retrieval, and knowledge pipelines across diverse data structures and stores, including hybrid search, vector stores, graph databases, knowledge graphs, and traditional data platforms.
- Own key retrieval concerns such as indexing strategies, metadata design, relevance tuning and reranking, freshness, caching, access controls, and source attribution.
- Build robust agent capabilities across context engineering, memory and state management (short-term and long-term), orchestration, routing, and tool integration patterns.
- Integrate AI solutions into enterprise environments and workflows through APIs and data systems while balancing quality, latency, cost, privacy, and adoption.
- Translate unclear client goals into technical requirements, including tradeoffs and delivery plans.
- Build ML solutions end-to-end, covering data preparation, feature engineering, model selection, training, validation and testing, and performance analysis.
- Select appropriate methods across classical ML and deep learning, including sequence, text, and image models when relevant.
- Create reproducible training and evaluation pipelines with versioning, experiment tracking, robust validation, and clear documentation.
- Demonstrate deep learning fluency, including transformer fundamentals and LLM pre-training versus post-training concepts such as instruction tuning and preference optimization approaches.
- Write clean, testable, maintainable code and ship AI services across the full SDLC: build, test, deploy, monitor, and iterate.
- Apply MLOps and GenAIOps practices including CI/CD, reproducibility, environment parity, and model/prompt/agent versioning with operational readiness.
- Implement evaluation and observability for GenAI and agentic systems using tracing and instrumentation, regression test suites, automated scoring where appropriate, and iteration loops for prompt and policy optimization.
- Support secure enterprise deployment with access controls, auditability, and responsible AI guardrails for sensitive and PII data.
- Create reusable components and accelerators such as templates, evaluation harnesses, connectors, and orchestration patterns that can scale across client contexts.
- Communicate clearly with technical and non-technical stakeholders through working sessions, recommendations, and crisp technical documentation.
- Partner with Bain consultants to prioritize critical technical decisions that unlock business value.
- Support proposal shaping and scoping, including effort sizing, architecture options, risk assessment, and delivery roadmaps.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 3-5+ years of professional AI/ML engineering experience (or equivalent), with strong backend engineering fundamentals.
- Strong proficiency in Python and experience building APIs/services (REST/gRPC) and integrating with enterprise systems.
- Hands-on experience building LLM-powered applications with delivery considerations including latency, cost, reliability, and security.
- Experience building advanced retrieval/search systems such as hybrid retrieval, vector search, and reranking, comfortable working across multiple data stores (vector, graph, relational/document/search).
- Experience implementing agentic patterns (context management, tool integration, orchestration, memory/state handling) using modern frameworks (e.g., LangGraph, OpenAI Agents SDK, Pydantic AI) or custom agent loops, with strong judgment about when agentic approaches are appropriate.
- Experience creating reusable skills/tools/services for agent use, including MCP, with schema validation (e.g., Pydantic) to enforce reliable data contracts.
- Strong engineering practices including testing, code review, version control, and CI/CD, plus performance profiling.
- Experience deploying and operating services on AWS, GCP, and/or Azure with environment management, reliability, observability, and scaling.
- Experience with Docker and Kubernetes (or equivalent orchestration) and operating services in production.
- Proven ability to implement security, privacy, and governance requirements for AI systems, including authentication/authorization, access controls, and PII/sensitive data handling.
- Experience training, validating, and testing ML models, including understanding of overfitting, generalization, and evaluation methodology.
- Practical experience with feature engineering and data preprocessing for real-world datasets.
- Familiarity with classical ML and deep learning and the ability to choose methods that match business and data constraints.
- Familiarity with deep learning frameworks (PyTorch/TensorFlow) and ML lifecycle tooling such as experiment tracking and model registry.
- Proven ability to operate in ambiguity, manage priorities, and deliver independently or with a collaborative team.
- Excellent interpersonal and communication skills, able to explain technical decisions, tradeoffs, and results to mixed audiences.
- Strong stakeholder management skills and comfort working directly with clients.
Tools and technologies
- Python, REST, gRPC, LLM
- LangGraph, OpenAI Agents SDK, Pydantic AI, Pydantic, MCP
- AWS, GCP, Azure
- Docker, Kubernetes
- PyTorch, TensorFlow
- CI/CD, vector stores, graph databases/knowledge graphs, hybrid search, vector search, reranking
- APIs, data pipelines
- MLOps, GenAIOps, SDLC
Benefits
- Bain pays 100% individual employee premiums for medical, dental, and vision programs.
- Generous paid time off including parental leave, sick leave, and paid holidays.
- Fully vested 401(k) company contribution.
- Paid Life and Long-Term Disability insurance.
Preferred
- MBA or PhD in a technical field.
- Background in consulting, professional services, or B2B analytics environments.
- Experience working with major AI ecosystem partners on real client deployments.
Compensation and location
- Location: Dallas, TX 75202 (onsite)
- Base salary: USD 128,500 - 171,500 per year
- U.S. compensation details: Includes base salary, annual discretionary performance bonus, and a 401(k) plan with an annual employer contribution based on years of service and Bain’s best-in-class benefits package.
- 401(k) contribution: 4.5% company contribution, increases after 3 years of service, and is 100% vested upon start date.