B

Boston Consulting Group

Global strategy and transformation consulting firm

Delivery AI Software Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Demonstrate end-to-end, high-scale web application development experience covering architecture, design, planning, development, and deployment.
  • Maintain knowledge of open-source technology stacks, applications, techniques, and skills.
  • Create proprietary code and translate business logic into project requirements.
  • Develop code using development and security best practices, supporting reusable and maintainable systems.
  • Provide system design recommendations based on technical requirements.
  • Work independently on development tasks with minimal supervision.
  • Write effective unit and integration tests.
  • Design and ship enterprise-grade generative AI features within full-stack architectures.
  • Build modular AI services in Python using FastAPI, Flask, or Django to wrap large language model APIs and expose them to front ends through REST.
  • Design retrieval-augmented generation pipelines, including chunking, embeddings, vector search, reranking, and context management.
  • Build agentic workflows using tool and function calling, multistep orchestration, state and memory, human-in-the-loop checkpoints, and fallback handling.
  • Integrate AI inference into React or Angular applications using user experience patterns for AI, including streaming responses, latency masking, citations, edit-and-retry, and graceful degradation.
  • Define success criteria for AI output, build test sets, and instrument logging, tracing, monitoring, and cost and token controls.
  • Apply responsible AI guardrails, including prompt-injection defense, personally identifiable information and client-confidentiality handling, output validation, and audit trails.
  • Use AI-assisted development tools appropriately to accelerate delivery.
  • Own all or part of a software development engagement and integrate with cross-functional teams.
  • Thought-partner with stakeholders and consulting teams on web development and delivery topics, drawing conclusions on external and internal issues and dependencies.
  • Synthesize and communicate results through presentations and charts; collect and synthesize learnings and inputs into best practices and methodologies.
  • Execute software development approaches, define outcomes, and contribute to approach selection.
  • Obtain proper sign-off before uploading materials into internal repositories and sanitize confidential client content in marketing documents.
  • Build and sustain relationships with consulting Managing Directors and Partners to generate project work through regular connections.
  • Guide junior colleagues on advanced software concepts and platforms and help with quality checks.
  • Contribute to team content and intellectual property development.
  • Deliver technical training to team members and consulting cohorts.
  • Apply hands-on software delivery and problem-solving throughout the software development lifecycle, codify knowledge, and provide technical advice.
  • Debug non-deterministic systems using evidence and evaluation rather than assumption.
  • Build high-performance web applications using Python (Django, Flask, or FastAPI), React, Angular, TypeScript, HTML5, and CSS3.
  • Use SQL and PostgreSQL for performance.
  • Apply object-oriented programming concepts, design patterns, responsive user interface development, and unit-testing frameworks such as Mockito, JUnit, and Jest.
  • Use Material UI or Ant Design and user interface component libraries to build production applications from high-fidelity designs and specifications.
  • Design, develop, and support highly scalable, responsive web applications.
  • Integrate user interfaces with REST APIs to make applications production-ready.
  • Build applications using large language model APIs that are used by real users; Azure OpenAI is preferred, while OpenAI, Anthropic, or equivalent is acceptable.
  • Use at least one agent or orchestration framework, such as LangChain, LangGraph, AutoGen, CrewAI, Semantic Kernel, DSPy, or a comparable in-house equivalent.
  • Implement tool and function calling and structured output, including schema validation and error handling.
  • Log, trace, and evaluate AI output using tools such as LangSmith, Langfuse, Azure AI evaluation tooling, or equivalents.
  • Have working knowledge of Unix command-line tools, Git, CI/CD, DevOps tools, cloud infrastructure architecture (Azure, GCP, or Oracle), and Kubernetes deployment.
  • Hold a Bachelor's or Master's degree in computer science engineering/technology or equivalent.
  • Have 2–4 years of end-to-end web application or tool development experience in a commercial setting, specifically in a services or consulting organization.

Responsibilities

  • Collaborate with consulting teams on advanced topics and provide software development expertise and accelerated execution support to consulting and case teams, product teams, and practice areas.
  • Gather requirements; specify, design, develop, deliver, and support software solutions serving client needs.
  • Provide technical support and use knowledge of software solutions and processes to build high-quality, efficient technology solutions across short-term proof-of-concept or minimum viable product assignments and longer-term enterprise-grade software development engagements.

Desired Qualifications

  • Open-source project contributions, blogs, forums, or other contributions in relevant technologies.
  • Microservices, Docker, and Kubernetes.
  • Deploy AI workloads to a major cloud platform and manage cost, latency, and rate limits in production.
  • Model Context Protocol or comparable tool-integration standards.
  • Multi-agent system design, including agent-to-agent handoff and supervision patterns.
  • File storage and NoSQL databases such as MongoDB.
  • Charting libraries such as Highcharts, D3.js, and Recharts.
  • Basic wireframing skills.
  • Hybrid mobile application development using React Native or Ionic.

About the Company

Boston Consulting Group

Global strategy and transformation consulting firm

BCG provides global management consulting, advising leaders in strategy and transformation across industries, with expertise in M&A, operations, pricing, sustainability, and AI. BCG X builds AI solutions, digital products, and new ventures by combining engineers, data scientists, designers, and venture builders for clients. Specialist units Inverto, Platinion, and Quantis support procurement, IT architecture, and sustainability, while the BCG Henderson Institute supplies research. The goal is to help clients achieve lasting performance improvements and durable value through strategic advisory plus hands-on technology execution.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Boston, MA
Founded
1963

Recently Posted Jobs

Explore more opportunities at Boston Consulting Group

See more jobs