Choose your location to get a site experience tailored for you.

Remember my region and language settings

Marcin Is a Dynamic Explorer

BCG GAMMA Lead Machine Learning Engineer, Warsaw

At BCG, Explorers are unafraid to embark on new journeys. They try new solutions to untangle complex problems and drive transformational change. Marcin challenges the status quo.

The machine learning model is valuable only when it’s deployed to production and changes the way customers behave and make decisions. This is what BCG GAMMA delivers.


In Marcin’s Words

I am a data geek. My whole life is about building software that gathers and analyzes tons of data. Before BCG GAMMA, I worked as a machine learning and big data engineer at,, and more—helping to build their cloud-based data platforms and enhance their analytics capabilities.

In my opinion, BCG GAMMA is one of the best places where you can really practice machine learning and other data science techniques. Machine learning shows its value when applied to big business on a large scale. At BCG GAMMA, we have the chance to work with huge data sets, understand real business problems and what is most important, and deliver value to our clients based on data. I am able both to code and see where a model can bring real money and how it can improve customer experience. It’s a magical mix of business and data science.

About Marcin

Marcin has seven years of experience building data platforms, both as a data engineer and machine learning engineer. He holds degree in computer science from Jagiellonian University.

Q: Why did you choose to work at BCG GAMMA?

A: I was looking for a place where I could solve the problems of big business using machine learning and data science techniques—a place where I could deploy machine learning on a huge scale, where I could work with lots of smart people, and where entrepreneurship matters. BCG GAMMA is exactly this place.

At BCG GAMMA, you get to work in different sectors and industries. Today, you might be creating a demand-forecasting engine for a retailer, and next month you’ll be developing a computer vision model for a big manufacturer. It’s great chance to use a variety of approaches and technologies.

Q: How do you get to use your unique skill set within a team?

A: As a machine learning engineer, I work with data scientists, business consultants, and other software engineers to develop a machine learning model that solves client problem and is scalable and deployable in the client infrastructure. The role exposes me to many interesting technological challenges, pushing me to leverage open source libraries and combine everything into a smooth-working piece of software.

Due to the growing amount of data in the world, knowing how to process that data by distributed systems is more and more important. BCG GAMMA is a great place to not only write code in Spark, Scikit-learn, and TensorFlow, and others but it also allows for the real deployment of models into production environments.

Q: How does BCG GAMMA fit into BCG as a whole?

A: From my experience, the best products are created by a small, diverse, and self-sufficient team. You need someone with general business skills, someone who will analyze data, someone who will write code, and someone who will design UI/UX. Only if all skills are covered can you build a great product and then a great business.

BCG GAMMA provides the expertise on how to develop and deploy AI at scale. That knowledge, combined with the general business experience that BCG is famous for, delivers great value for clients.

Q: What do you like most about your job?

A: I love to see the impact of my work. I hate to create technology just for the sake of technology. The software we develop delivers tangible value for our clients. It's great to see your machine learning model used by a happy client who adjusts internal processes and changes his or her behavior to reap all the benefits of your code. It’s a wonderful feeling to see how people and technology can work together.

A successful machine learning project is always a team effort. You need to have great business understanding, high quality data, and good software engineering practices. You are always a part of a team, which means you always have the opportunity to learn from others. It’s also an excellent opportunity to have fun with other people!

Meet BCGer Profiles
Previous Page