Staff Architect II / Tech Lead -
Demand Generation | Artemis
WHAT MAKES US A GREAT PLACE TO WORK
We are proud to be consistently recognized as one of the world’s best places to work. We are currently the top ranked consulting firm on Glassdoor’s Best Places to Work list and have earned the #1 overall spot a record seven times. Extraordinary teams are at the heart of our business strategy, but these don’t happen by chance. They require intentional focus on bringing together a broad set of backgrounds, cultures, experiences, perspectives, and skills in a supportive and inclusive work environment. We hire people with exceptional talent and create an environment in which every individual can thrive professionally and personally.
WHO YOU’LL WORK WITH
You’ll join Coro, Bain’s persistent product development and engineering organization supporting our digital solutions across Commercial Excellence and the newly established Demand Generation Suite. Coro brings together technology, data, and services to build and operate proprietary solutions that create differentiated value for our clients and case teams.
Within Coro, you’ll be part of the newly established business-to-consumer pillar, helping build the technical foundation for Artemis—Bain’s AI-driven marketing and commercial investment allocation platform and one of three products within the Demand Generation Suite.
You’ll work closely with Product Managers, AI Engineers, Full Stack Engineers, Data Science teams, the Head of Engineering, and broader product leadership to shape and deliver the Artemis platform.
WHERE YOU’LL FIT WITHIN THE TEAM
As a Staff Architect II / Tech Lead, you’ll own the technical architecture, engineering quality, and day-to-day engineering leadership for the Artemis product workstream.
You’ll be the senior engineer and team lead, partnering with the Product Lead to make key design decisions and recommend technical approaches. You’ll define how data moves through the platform, shape the AI agent architecture, establish how services integrate with Bain’s broader technology platform, and set engineering standards across the workstream.
This is an opportunity to help shape a high-impact product from the ground up while remaining hands-on with its development. Alongside writing code, you’ll lead the team’s delivery cadence, remove blockers, maintain momentum against the roadmap, and help other engineers grow.
WHAT YOU’LL DO
Architecture and technical governance
- Define and document the architecture for the Artemis workstream, ensuring alignment with the shared Demand Generation Suite platform design and Bain-wide Azure infrastructure.
- Make key technical design decisions across data flows, service boundaries, and integration patterns.
- Own the engineering quality bar for the workstream, including code reviews, test coverage expectations, pull request standards, and documentation practices.
- Ensure the team produces maintainable solutions that can be supported by a distributed engineering organization.
- Create, communicate, and maintain technical designs, architecture artifacts, best practices, and engineering principles for both technical and executive audiences.
Platform integration
- Manage integration points between Artemis, other Demand Generation Suite applications, and Bain’s wider technology platform.
- Define and maintain API contracts, agent and skill registry contributions, and shared user interface components.
- Support Artemis integrations with Bayesian marketing mix modelling capabilities and campaign performance data pipelines.
- Partner with AI Engineers to design large language model orchestration and tool-calling architectures for Artemis-specific agents, with a focus on reliability, maintainability, and cost efficiency at scale.
Roadmap delivery and team leadership
- Partner with Product Managers to translate prioritized initiatives into clear technical scopes, estimate complexity, identify dependencies, and sequence work across the team.
- Own sprint-level task assignment, remove blockers, and help the team deliver against committed timelines and roadmap priorities.
- Lead the workstream engineering team, including technical stand-ups, workload management, and structured feedback.
- Support the growth of junior team members while maintaining a strong pace of delivery.
- Work effectively with stakeholders across all levels of the organization.
- Support recruiting activities, including resume screening and interviews.
Innovation and emerging technologies
- Explore new approaches to complex business and technical challenges.
- Participate in technical discovery, proofs of concept, and innovation workstreams to assess new tools, technologies, and designs.
- Stay current on emerging developments across data, AI, and AI-agent technologies, and share relevant knowledge with the wider team.
- Bring an entrepreneurial mindset and a willingness to test new approaches.
- Turn ambiguous requirements into well-scoped engineering work within a consulting-adjacent product environment.
ABOUT YOU
Essential experience and capabilities
- 8-10+ years of software engineering experience, including at least 2 years as a staff architect or technical team lead responsible for delivering large features or complete products.
- Experience in software and data architecture within a senior technology leadership role.
- A track record of building and operating scalable, cloud-based business-to-business software products.
- Strong Python backend engineering experience using FastAPI or an equivalent asynchronous framework.
- Proficiency in TypeScript and React, with the ability to work effectively across the full technology stack.
- Deep experience with cloud-native architecture on Azure, including Azure Container Apps, Azure Functions, infrastructure-as-code, and containerized deployments using Docker.
- Working knowledge of large language model APIs and agent orchestration frameworks, with the ability to make sound design decisions around agent structure, tool calling, and prompt management.
- Working knowledge of data pipeline architecture, including SQL schemas, extract-transform-load pipelines, analytical data stores, and data quality frameworks.
- Deep experience in either developing AI agents—including long-running or workflow-based agents—or data engineering in large-scale, complex environments.
- Experience leading and mentoring engineering teams in a fast-paced Agile environment.
- A track record of delivering successfully in Agile environments.
- Experience managing engineering teams, including resolving conflicts and dependencies.
- Demonstrated ability to manage communication across project stakeholders and external vendors.
- Experience translating ambiguous requirements—including statistical model outputs and marketing return-on-investment workflows—into well-scoped engineering work.
- Strong interpersonal skills and the ability to collaborate across different levels of an organization.
- An analytical, creative, proactive, and results-oriented approach.
- An entrepreneurial mindset and comfort experimenting with new approaches.
- Familiarity with AI coding tools such as Cursor, Claude Code, or Codex.
- An Associate or Bachelor’s degree, or an equivalent combination of education, training, and experience.
Preferred experience
- Significant experience working with marketing, media, or advertising data, including familiarity with marketing mix modelling inputs such as spend, channel, and campaign data and how they are structured and used in analytics or measurement workflows.
- Experience working directly with Data Science teams to translate statistical model outputs into scalable product features.