Bachelor's degree in information technology, computer science, engineering, or a related field
4+ years of experience in software engineering, data engineering, or AI development.
Solid foundation in software development and distributed systems concepts.
Hands-on experience building or integrating AI/ML or LLM-based components.
Hands-on experience using AI-assisted coding tools (e.g., Cursor, Claude Code, Replit, Lovable) to support development, debugging, and rapid iteration of AI platform components.
Familiarity with modern AI frameworks and libraries (e.g., LangChain, LlamaIndex, Semantic Kernel, or similar).
Working understanding of agentic AI concepts such as RAG, prompt orchestration, vector databases, and basic multi-agent patterns.
Basic understanding of cloud platforms and AI services, with experience in at least one hyperscaler environment.
Exposure to deploying AI workloads on cloud platforms.
Experience integrating AI components with APIs and data sources.
Familiarity with containerization concepts (Docker; Kubernetes exposure is a plus).
Gen AI fluency (e.g., proven usage of GenAI such as ChatGPT, Claude) and validation of response.
Willingness to travel to work with clients and BCG teams as needed.