Job Title: Business Intelligence Engineer
About the Role:
We are seeking a highly skilled Business Intelligence Analyst to join our team. As a key member of our analytics team, you will be responsible for designing, developing, and maintaining robust data models to support analytical and product data needs across the organization.
Responsibilities:
* Data Modeling: Design and develop complex data models to support business intelligence needs.
* Reporting and Dashboarding: Build visually appealing and high-performing reporting and dashboarding products using tools like Tableau and Sigma.
* Collaboration: Work closely with data engineers, data scientists, and business stakeholders to understand data requirements and translate them into scalable data solutions.
* ETL/ELT Processes: Implement and optimize ETL/ELT processes to ensure data quality, reliability, and performance.
* KPIs and Measurement Plans: Own and define business KPIs, their measurement plans, data requirements, and reporting.
* Ad-hoc Reporting: Address ad-hoc reporting requirements and find pathways for automation.
Requirements:
* Experience: 7+ years of IT experience and 3+ years of experience in business intelligence, data analytics, or a similar role.
* Skills: Strong SQL skills, experience with data modeling techniques (e.g., dimensional modeling, 3NF, data vault), proficiency in a programming language (e.g., Python or Scala), and experience building reporting and dashboarding solutions using Tableau, Sigma, Data Lake/Snowflake or similar ecosystem.
* Database Fundamentals: Expert in database fundamentals, SQL, and performance tuning.
* Communication Skills: Excellent communication skills and experience working with technical and non-technical teams.
Nice to Have:
* Real-time Data Processing: Experience with real-time data processing and streaming technologies.
* Modern Data Warehousing: Experience with modern data warehousing platforms (e.g., Snowflake, DataBricks, Redshift) and knowledge of data visualization tools (e.g., Looker, Tableau).