At Cengage, we're harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. As a Cengage employee, you'll be helping to transform the way people learn. Collaborating with the best of the best, you'll feel challenged and inspired to do breakthrough work. Together, there's no limit to what we can imagine, create and innovate!
We set the bar higher by bringing our unique talents and points of view to the table every day. We're curious and comfortable with change and are willing to take risks to transform education for the better. Most importantly, we put learning first with everything we do. We also offer a fun, challenging, and rewarding environment with the opportunity to work with some of the most talented people in our industry.
As a Senior Business Intelligence Engineer at Cengage, you will have responsibility for configuring and supporting customized information systems that generate analytical information and reports to support business outcomes. Bringing together data, tools, and methodologies, the BI Team plays a key role in corporate decision-making. Working closely with management and across our engineering teams, you'll influence technical decisions and business outcomes by providing reporting that helps to analyze and interpret data for actionable insights.
Lead data warehouse requirements gathering, design, analysis, and infrastructure maintenance to best support rapidly evolving reporting and business challenges.
Work with cross-functional teams to automate reporting and build a strong reporting architecture.
Collect, process, and clean data from different sources using SQL, Python, or other scripting languages.
Build conceptual, logical and detailed models; help clean up and extend existing data models.
Create queries and data transfer processes; optimize performance of ETL and data models.
Configure intelligence software to support solutions; debug, troubleshoot and fix data issues.
Build customized self-service report interfaces to enable business unit analysts to pull required information.
Deliver complete reports and analyses to stakeholders in the form of CVSs, dashboards or PowerPoint/Google Slides.
Support users with training and education about data and how to use our self service platform to answer their own questions.
Maintain appropriate user access to data and customized reports.
Support and mentor teams and team members
Bonus / Preference:
Experience pulling data from APIs, using IntelliJ IDE, and/or DBeaver database management tool.
Knowledge of recent advances in distributed systems (e.g. MapReduce, MPP architectures, and NoSQL databases).
Proficiency in a broad range of data design approaches and know when it is appropriate to use them (and when it is not).
Experience with the full lifecycle of designing, developing, and maintaining software.
Demonstrated strength in data modeling, ETL development, and data warehousing.
Experience building infrastructure to manage large data sets.