Responsibilities:  Lead a group of Software Engineers to deliver high-quality code to assemble large, complex data sets that meet business requirements using sound software development practices  Hands on Programming  Lead the engineering team to work closely with business partners and data consumers to understand the requirements and build the proper engineering solution  Properly communicate the design ideas and development progress to the executive and leadership teams