Tuesday, July 29, 2014

Comcast - Data Engineer

Job Summary:
Comcast is building an enterprise Business Intelligence team, including advanced analytics across multiple very large data sets. The Data Engineer is a critical role in this organization. The role requires an individual with experience to collaborate with both the analytic organization and its technology partners to define and publish complex data products; at times, this position may be required to interface with business owners and other functional areas for purposes of identifying/clarifying requirements and business objectives. This individual will wear multiple hats at times spanning data architecture and design, data warehousing, and data quality in a fast-moving analytic environment. The expectation is that this individual brings significant experience in these areas, but is a self-starter, is eager to learn and expand their competencies, and feels comfortable sharing knowledge across the entire team.

Responsible for contributing in one or more areas of expertise in collaboration with various cross-functional project teams. Exercises solid knowledge of engineering skills and methodology. Applies long-term objectives and plans related to the company's technical vision to daily activity. Applies innovative solutions for engineering developmental problems that are competitive with industry and company standards with little direction. Works with moderate guidance in own area of knowledge.

Responsibilities:
This individual will work closely with a variety of team members to clearly define data product requirements for self-service reporting solutions and ad hoc data requests. In doing so, this person will leverage sound principles and expert techniques to engineer the data products for optimal performance and appropriate persistence. Additionally, this person will collaborate with technology and platform management partners to optimize data sourcing and processing rules to ensure appropriate data quality for the prescribed usage. Although this position is technical in its nature, success for this individual will hinge on their willingness and interest in embracing the business and truly understanding the context of the questions being asked, the problems being solved, and the opportunities being investigated.

- Creates system architecture, design, and specification within engineering projects and initiatives. Uses solid engineering skills and knowledge to solve moderate to difficult development problems and achieve engineering goals.
- Strives to achieve Company business objectives and engineering objectives in daily activity. Adheres to established company procedures and processes.
- Documents results of applied work processes and practical application of technical standards. Reports results to management.
- Works with limited supervision. Familiarizes self with company goals and strategies in order to achieve short-term goals with resolution.
- Strives to achieve personal goals and those set forth by management.
- Consistent exercise of independent judgment and discretion in matters of significance.
- Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary.
- Other duties and responsibilities as assigned.

Additional Responsibility:
- This individual will transform data into actionable business information serving both the enterprise business intelligence team and analysts from around the organization.

Education:
- Bachelors Degree or Equivalent
- Engineering, Computer Science preferred

Experience:
- Generally requires 3-5 years related experience
- 3+ years experience in relational database concepts with a solid knowledge of star schema, Oracle, Teradata, SQL, PL/SQL, OLAP, Linux.
- Knowledge of Amdocs and/or CSG billing systems is strongly preferred
- Field reporting experience a plus
- Knowledge of reporting tools like OBIEE, SQL Reporting Services, Business Objects, Cognos, etc.
- Exposure to very large data sets
- Experience transforming datasets รข shaping them into forms consumable for self-service software
- Experience designing, implementing and supporting Data Models, ETLs that provide structured and timely access to large, complex datasets

Functional Competencies:
- Relational database development (Oracle, Teradata)
- OLAP technologies (Essbase)
- Large data platforms and data sets (Hadoop, Hive)
- ETL tools and platforms (ODI, Informatica)
- Data Virtualization tools (Composite)
- Programming language such as Java, C++ etc

Interpersonal Competencies:
- Strong troubleshooting and problem solving skills
- Team player with a "can-do" attitude
- Personal initiative to find opportunities and drive results working independently