Senior Data Engineer

Employment type

Permanent Full-Time

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 ranked #1 on Glassdoor's Best Places to Work list, and we 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, 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. We are committed to building a diverse and inclusive team and encourage candidates of all backgrounds to apply


WHAT YOU’LL DO

As a member of the growing Engineering team in Bain’s Advanced Analytics Group, you will:

  • Work with consulting teams on short-term spikes and projects which involve rapidly developing data solutions
  • Develop and maintain long-lasting products that support internal or clients needs
  • Partner with Data Science, Machine Learning, and Platform Engineering teams to develop and deploy production quality code
  • Develop and champion modern Data Engineering concepts to technical audience and business stakeholders
  • Work on cutting edge problems in the Generative AI, Machine Learning and Data landscape
  • Implement new and innovative deployment techniques, tooling, and infrastructure automation within Bain and our clients
  • Travel is required (30%)

ABOUT YOU

We are interested in you working with an interdisciplinary team where there are other roles who code and for you to be a reference regarding data engineering. Also, we need you to feel comfortable at every stage of a project: whether you are putting together a prototype of a crazy idea (that we don’t know what it’s going to evolve into), building production projects or leading the continuous improvement of an ongoing product.

  • Master’s degree in Computer Science, Engineering, or a related technical field. 
  • 2+ years of experience programming with Python, Scala, C/C++, Java, C#, Go, or similar programming language.
  • Experience using Pandas, Dask, Arrow, among others
  • 2+ years of experience with SQL or NoSQL databases: PostgreSQL, SQL Server, Oracle, MySQL, Redis, MongoDB, Elasticsearch, Hive, HBase, Teradata, Cassandra, Amazon Redshift, Snowflake.
  • Experience in deploying serverless data pipelines through containerization and terraform orchestration 
  • Industry-level experience of working with public cloud environments (AWS, GCP, or Azure), and associated deep understanding of failover, high availability, and high scalability  
  • Scaling and optimizing schema and performance tuning SQL and ETL pipelines in data lake and data warehouse environments.
  • Strong computer science fundaments in data structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.
  • Data ingestion using one or more modern ETL compute and orchestration frameworks (e.g. Apache Airflow, Luigi, Spark, Apache Nifi, and Apache Beam).
  • Version control and Git workflows
  • Strong interpersonal and communication skills, including the ability to explain and discuss complex mathematical and machine learning technicalities with colleagues and clients from other disciplines at their level of cognition 
  • Curiosity, proactivity and critical thinking