Business Intelligence is a critical component of any organization's data strategy. As a BI Engineer, you will play a vital role in designing, developing, and maintaining robust data models to support analytical and product data needs across the organization.
This position requires collaboration with data engineers, data scientists, and business stakeholders to understand data requirements and translate them into scalable data solutions. You will implement and optimize ETL/ELT processes to ensure data quality, reliability, and performance.
A successful candidate should have strong SQL skills and experience with data modeling techniques, such as dimensional modeling, 3NF, and data vault. Additionally, proficiency in a programming language like Python or Scala is necessary for building reporting and dashboarding solutions using Tableau, Sigma, Data Lake, or Snowflake.
The ideal candidate will be an expert in database fundamentals, SQL, and performance tuning, with excellent communication skills and experience working with technical and non-technical teams.
* Design, develop, and maintain robust data models to support analytical and product data needs.
* Build visually appealing, high-performing, and impactful reporting/dashboard products.
* Collaborate with data engineers, data scientists, and business stakeholders to understand data requirements.
* Implement and optimize ETL/ELT processes to ensure data quality, reliability, and performance.
* Own and define business KPIs, their measurement plans, data requirements, and reporting.
* Address ad-hoc reporting requirements and find pathways for automation.
* Build processes to ensure correct, timely, and reliable reporting.
* Collaborate with other teams.
Requirements:
* 7+ years of IT experience.
* 3+ years of experience working in business intelligence, data analytics, data engineering, or a similar role.
* Strong SQL skills and experience with data modeling techniques.
* Proficiency in a programming language like Python or Scala.
* Experience building reporting and dashboarding solutions using Tableau, Sigma, Data Lake, or Snowflake.
* Expert in database fundamentals, SQL, and performance tuning.
* Excellent communication skills and experience working with technical and non-technical teams.
Nice to Haves:
* Experience with real-time data processing and streaming technologies.
* Experience with modern data warehousing platforms and knowledge of data visualization tools.
* Familiarity with machine learning concepts and their data requirements.