Staff Engineer I, Data Engineering

Job ID

100593

Employment type

Permanent Full-Time

Location(s)

Warsaw

Warsaw

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 since its founding in 2009. 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 our Data Engineering team within the Next Generation Software Solutions (NGSS) group. This team is part of Bain’s digital capabilities practice. In this multidisciplinary environment, you’ll leverage deep technical expertise with business acumen to help build digital products and solutions. You’ll work on integrated teams alongside Bain’s product leaders, software engineers, architects, designers, and business stakeholders to deliver high-impact tools that leverage cloud infrastructure, advanced analytics, and emerging technologies like GenAI.


WHERE YOU’LL FIT WITHIN THE TEAM

As a Staff Engineer I on Bain’s Next Generation Software Solutions Team, you’ll lead the end-to-end data engineering agenda owning development, reliability, and scale of our pipelines and platforms. You’ll turn business goals into clear technical designs and documentation, write production-quality code, and ship well-tested, high-impact solutions. You’ll set engineering standards, architect reusable model assets, and drive MLOps excellence across Databricks/Snowflake and our cloud stack. 

You’ll also be a catalyst for AI-powered product innovation partnering with product, architects, and engineers to deliver features using LLMs/RAG while upholding privacy and security. When issues arise, you’ll lead triage and deployments, strengthen observability, and mentor junior engineers.

WHAT YOU’LL DO

Core Development, Support, and Maintenance (80%):

  • Develop extensible ETL data flows on Azure Databricks and related platforms
  • Lead infrastructure optimization and build reusable, multi-platform model assets
  • Implement MLOps/LLMOps with MLflow (tracking/registry), CI/CD (Azure DevOps/GitHub Actions), automated tests, and telemetry
  • Partner with Senior Architects on design validation, trade-offs, and long-term scalability/performance as data and concurrency grow
  • Enforce data-model best practices: security, normalization, naming, keys, indexing, and constraints
  • Provide escalation-level technical support when issues arise


Innovation & Enablement (20%):

  • Evaluate AI features, integrate AI/ML services, and uphold data privacy and security standards.
  • Run discovery and PoCs to evaluate new tools/architectures.
  • Mentor engineers; lead complex components and guide creation of reusable libraries and AI components

ABOUT YOU

  • 5 years of hands-on experience in data engineering or backend software development 
  • SQL: Advanced in T-SQL, MySQL, PostgreSQL; familiarity with NoSQL and materialized views.
  • Python: Server-side/mid-tier development (APIs/services) with strong coding practices.
  • Big Data: Distributed processing with PySpark on Databricks and/or Snowflake.
  • Cloud: Proficiency with Azure and/or AWS data and compute services.
  • ML/LLMOps: Built AI-driven products using LLMs, RAG, agentic patterns, embeddings, and vector databases.
  • Experience developing extensible, performant, and scalable data models and ETL/ML flows.
  • Experience developing AI-powered software products and solutions using Agile frameworks
  • Strong interpersonal skills, able to interface across many areas and levels of Bain
  • Associate's / Bachelor’s degree or an equivalent combination of education, training and experience
  • Fluent English