Expert Manager, Platform Engineer

Job ID

90972

Team

AI, Insights, & Solutions (AIS)

Employment type

Permanent Full-Time

Location(s)

Milan | Rome

Milan | Rome

Description & Requirements

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, a champion of diversity and a model of social responsibility. We are currently #1 ranked consulting firm on Glassdoor’s Best Places to Work list and have maintained a spot in the top four on Glassdoor’s list for the last 13 years. We believe that diversity, inclusion and collaboration is key to building extraordinary teams. We hire people with exceptional talents, abilities and potential, then create an environment where you can become the best version of yourself and thrive both professionally and personally. We are publicly recognized by external parties such as Fortune, Vault, Mogul, Working Mother, Glassdoor and the Human Rights Campaign for being a great place to work for diversity and inclusion, women, LGBTQ and parents.

WHO YOU’LL WORK WITH

As a member of Bain's Advanced Analytics Group (AAG) you’ll join a talented team of diverse and inclusive analytic and engineering professionals who are dedicated to solving complex challenges for our clients. We work closely with our generalist consultants and clients to develop data-driven strategies and innovative solutions. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.

WHERE YOU’LL FIT WITHIN THE TEAM

As an Expert Manager, Platform Engineering with DevOps expertise, you will lead the design and implementation of scalable, cloud-native backend systems that address complex business challenges for some of the world’s largest companies. You will leverage your deep software engineering, cloud infrastructure, and DevOps knowledge to build and optimize backend architectures that support AI-driven applications and distributed systems. You will guide a diverse engineering team through the entire development lifecycle, ensuring high-performance, secure, and observable solutions that enable cross-functional AI and data engineering teams to deliver impactful results.

WHAT YOU’LL DO:

  • Design and implement scalable backend systems for AI-driven applications, ensuring reliability, performance, and security.
  • Develop and optimize RESTful APIs and microservices that integrate with distributed systems, cloud environments, and data platforms.
  • Implement and maintain Infrastructure as Code (IaC) solutions using Terraform, AWS CDK, Pulumi, or CloudFormation to automate cloud infrastructure.
  • Build, maintain, and optimize CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, CircleCI) to enable seamless deployment of backend services.
  • Work closely with DevOps teams to enhance system observability, logging, monitoring, and alerting using tools such as Prometheus, Grafana, New Relic, DataDog, and Splunk.
  • Lead the implementation of robust security practices, including authentication, authorization, and compliance with cloud security best practices.
  • Develop and maintain workflow orchestration solutions using Apache Airflow, dbt, Metaflow, or similar tools to support data processing pipelines.
  • Ensure the scalability, high availability, and fault tolerance of backend services deployed on Kubernetes (GKE, EKS, AKS) and containerized environments (Docker).
  • Participate in code reviews, enforce best coding practices, and mentor junior engineers to elevate team capabilities.
  • Collaborate with cross-functional teams, including product, data science, and cloud engineering, to develop backend services that support AI and analytics solutions.
  • Advocate for backend engineering best practices, including automated testing, performance optimization, and API versioning strategies.
  • Contribute to technical documentation and architectural design discussions.
  • Provide leadership and guidance on backend and DevOps trends, best practices, and emerging technologies.
  • Support recruiting efforts and contribute to team-building initiatives.
  • Travel as required (up to 30%).


ABOUT YOU:

  • Master’s or Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in backend engineering, with at least 4+ years in a lead or staff-level role.
  • Proven experience designing and developing backend services in cloud environments (AWS, GCP, or Azure).

Technical Skills and Knowledge: 

  • Strong programming skills in Python, with experience in additional backend languages (Go, Java, or Node.js) as a plus.
  • Expertise in building and securing APIs (REST, GraphQL) and microservices architectures.
  • Experience with Infrastructure as Code (IaC) and configuration management tools (Terraform, Ansible, Puppet, or Chef).
  • Strong understanding of CI/CD pipelines, version control (Git), and automated deployment strategies.
  • Hands-on experience with Kubernetes for service orchestration and containerized deployments.
  • Proficiency in database technologies, including relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
  • Experience designing scalable, fault-tolerant backend architectures in distributed environments.
  • Familiarity with workflow orchestration tools such as Airflow, Metaflow, dbt, Beam, or Kubeflow.
  • Deep understanding of monitoring, logging, and tracing in distributed systems.
  • Strong computer science fundamentals, including data structures, algorithms, and system design.
  • Exposure to AI/ML model deployment and data pipelines is a plus.


Interpersonal Skills:

  • Strong problem-solving skills with a proactive mindset.
  • Ability to effectively communicate technical concepts to non-technical stakeholders.
  • Collaborative approach to working with cross-functional teams in a fast-paced environment.
  • Ability to work independently while balancing multiple priorities.
  • Passion for learning and staying up to date with the latest backend and DevOps trends.