Our Firm



Senior Software Engineer (Data warehouse & Power BI)


PowerSchool | Higher Education

Job Purpose:

This position, under the general direction of the Director or Manager, Software Engineering, will be responsible for technical and development support for our award-winning Higher Ed software. This role will design and implement data warehouse, develop dashboards and reports that will include components, data models, and analytics features for our products. Additionally, this position will gather and refine requirements, develop designs, implement, test and document solutions to produce the highest quality product and customer satisfaction.

Essential duties and responsibilities include the following. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions
  • Design and develop data warehouse and rich analytics for Higher Ed products
  • Manage and maintain the data warehouse and BI applications
  • Design and develop ETL packages to populate data warehouse and ensure data quality
  • Develop BI applications using Power BI
  • Analyze performance and develop improvements to performance of analytics solutions
  • Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions
  • Other duties as assigned

Skills & Requirements


To be considered for and to perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.

Qualifications include:

  • 4+ years’ experience in data warehouse and BI engineer role
  • Bachelor’s degree in Computer Science or Information Technologies or equivalent experience
  • Knowledge of current web technologies
  • Proficient in data warehouse design and BI application development
  • Proficient in AWS, Azure, MySQL, PostgreSQL and/or MSSQL
  • Proficient in Power BI and other similar BI tools
  • Strong written and verbal communication skills
  • Strong ability to work with current data warehouse and analytics design principles and concepts
  • Strong ability to handle a heavy workload with multiple projects and frequent interruptions
  • Strong ability to work in a changing, dynamic environment