Senior BI Data Architect - Bensenville, IL The Company s Information Management Team is comprised of highly technical resources with diverse backgrounds in data warehouse development & support, business intelligence, and deep data analytics. Our primary responsibility is to provide BI and Data Warehouse services to our business partners, enabling and supporting various analytical tools, campaign execution processes, and the enablement of deriving valuable business insights from our enterprise data assets. This role is responsible for the architectural design and ongoing maintenance of our various data platform architecture. Assesses the impact of the future business needs to data architecture on existing and future platforms. Keeps abreast of industry trends and evolution of domain area. Captures the requirements for future application architecture changes, and identifies and teaches the techniques and technologies that should be applied at the application level. Helps define the system and operational requirements that the data environment infrastructure must support. Identifies, analyzes and addresses any dependencies and interfaces. Works with other architects and analysts to develop solutions that achieve performance and scalability requirements. Responsible for the overall integrity and health of the data architecture across multiple projects and releases; work with Solution Architects to understand their involvement in each project, ensuring that a cohesive and comprehensive solution is created. ESSENTIAL DUTIES: Establish and maintain Center of Excellence (CoE) around Data Architecture Provide expert knowledge of technical and middleware architecture, and serve as Subject Matter Expert (SME) to business, operations and technology teams on those topics Review business drivers, needs and strategies with Business and Architects to understand implications for application and middleware architecture Provide input to Solution Architect in the development of project initiation documents, including the definition of objectives, scope, approach, and deliverables Provide support and guidance to the development teams during the analysis, design, development and testing processes. Defines design patterns that ensure performance, scalability, operability and maintainability, and holds teams accountable to their correct use. Be able to identify and communicate risks (business, application, technical) associated with component or application implementation Provide input to determine where all hardware and software components will be deployed relative to an application Prepare application architecture deliverables in accordance with enterprise standards and methodologies and consistent with the target business architecture
Proactively identify and capitalize upon opportunities to share / re-use existing components where possible Ensure steady and proactive evolution of domain components in alignment with Enterprise TSA through development of domain roadmaps and contributions to project architectures and designs Facilitate cross-team communication Understand data flows and lineage from operational data sources to analytical data sources Analyze, design, and build dimensional and relational data models and logical data specifications. Assist ETL developers with specifications, documentation, and development of data migration mappings and transformations for Data Warehouse loading. Review and approve project designs including data mappings, data models and ETL Work with other IM and IS team to evaluate new/upgraded software and infrastructure Work closely with users to understand and help develop functional specifications. Work with IS Security to ensure proper classification and protection of enterprise data (PII, CPNI, etc.) Partner with our Data Governance / Data Management business partners in the development and maintenance of enterprise data architectures, data management standards and conventions, data dictionaries and data element naming standards and conventions for multiple computing environments. Research and evaluate alternative solutions and recommend the most efficient and cost effective data related solutions for improved data integrity, accuracy, and delivery cost. Partner with IM stakeholder/clients for ad hoc data in support of business analysis and BI development. Business Partnership Establish strong working relationships with other Application, Solution and Enterprise architects Establish strong working relationships with the business, operations and other technology team members Participate in and support cross technology process improvement initiatives Participate in firm-wide Architecture / Engineering working groups, and ensure that the technology organization is aligned to corporate technology directions Be recognized as an expert in the functional and technical aspects of the application domain
Participate in industry working groups that impact and influence the application domain People Management Manage individual workload and deliver to agreed upon project milestones Mentor designers, developers and Application Architects on patterns, tools, standards and best practices. Actively participate in HR performance measurement processes Assist in defining staffing plans and recruiting to achieve goals Lead teams on special development projects requiring senior technical oversight Minimum Experience and Educational Requirements Job Qualifications Bachelor's degree in Computer Science, Engineering or equivalent plus 7 years experience; or Master's degree in Computer Science, Engineering or equivalent plus 5 years experience. Ability to lead the design and development of a large-scale data warehouse Big Data experience Knowledge of data architecture concepts such as data cubes and OLAP multi-dimensional systems, data marts, data mining systems, operational data stores, data warehouses, staging databases, data hubs, and data servicing layers Comprehensive Knowledge of Ralph Kimball s Data Modeling Concepts including Transaction dimensions, conformed dimensions and facts, slowly changing dimension, multi-star/ Snowflake Schema Modeling, different types of Fact tables Prior experience implementing DW presentation layer - including design and definition of logical tables, physical sources, dimensions, columns and aggregation rules Experience in enterprise data modeling standards and tools such as Erwin Ability to lead the design and development of a large-scale data warehouse Big Data experience Experience in Big Data Systems, Hadoop, etc. Experience in Oracle 11g or higher, Exadata Implementations, and others (DB2, Sysbase, etc.) Experience in SQL or query optimization, indexing and performance tuning, and design for performance Experience working with database deployment architecture that includes clustering and replication
Experience with capturing enterprise metadata including structure, data lineage and data quality. Familiarity with the procedures and issues of implementing ETL routines Should have experience with an ETL tool, preferably Informatica. Knowledge of the overall technology and business operating models and underlying technical architecture Knowledge of project management methodologies and tools Knowledge of architecture methodologies, standards and tools Understanding of relevant technologies and development life cycles Strategic thinker with ability to understand and decompose business strategy into technical deliverables. Skills and experience in Leadership, including conflict management. Strong written and oral communication skills; Excellent organization skills Relevant Technical Skills The Senior Application Architect possesses a wide range of technical skills relevant and applicable to his/her domains. The list below is neither comprehensive, nor is it anticipated that any given architect would possess them in their entirety. Business Applications: Billing & Rating, Activation & Provisioning, Inventory Management, Sales & Marketing, Campaign Management, Deal Compensation/Sales Commission, CRM/Customer Service, Amdocs Systems Office Automation: Word, Excel, PowerPoint, Outlook Planning & Design: Microsoft Project, Visio Software Engineering: Cobol, Eclipse/MyEclipse, C, C++, PL-SQL, SQL Plus, Shell scripting, PERL eskills: Java/JSP, J2EE, XML, web services, SOAP, WSDL Integration Technologies: Service Oriented Architecture (SOA), ESB Modeling / Reporting Tools : Metadata Tools, Cognos, UML, Rochade Databases: Oracle, SQL Server, DB2 Testing Tools: Rationale Suite Standards & Methodology: CMMI, RUP, Extreme, Agile, Scrum, Kanban
Work Experience Required 10+ years working in an IT Business Intelligence environment 7+ years experience in Logical and Physical Model Development in architecting enterprise class data management solutions. 3+ years playing a lead role of a development or design team