Data Governance Engineering - Data Modeler

Austin, Texas, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200548691
At Apple, we work every day to create products that enrich people’s lives! Our Ad Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices. Our platforms are highly performant, deployed at scale, and set new standards for enabling effective advertising while protecting user privacy. The Ad Platforms team is seeking a Senior Data Architect to support of our data governance objectives. You will play a crucial role in delivering on Apple's privacy commitments to our customers. You will partner across our engineering, product, privacy and reliability organizations to deliver on data access, use, protection, minimization, retention, and other data governance execution areas. You will define, design, and implement data governance platform strategies for operational, privacy, security, and other related control areas. We’re looking for a Modeling and Privacy Engineering professional to join our data governance and management mission. In this role, you will support the enterprise level metadata repository, including information about conceptual, logical and physical entity and policy relationships. Are you excited by the impact you have on how data engineers and scientists access and use data. If you care deeply about privacy engineering, data modeling, and model governance, we want to talk with you!

Key Qualifications

  • The Data Modeler will develop data policy and enforcement implementations dealing with data access, schema, classification, retention, quality and lineage within a well defined lifecycle and contracts framework. Key qualifications for this role are:
  • 6+ years professional experience in computer science, mathematics, or similar quantitative field; 4 years in data modeling required
  • Ability to operate in a fast-moving cross-functional environment supporting a rapidly growing business
  • Metadata management platform concepts including discoverability, observability, data mesh and data catalog
  • Data Modeling tools, UML Class, State Transition and Communication diagrams using GraphQL, Swagger, PlantUML, MagicDraw, Erwin, Power Designer, XML Spy
  • Data communication languages such as XMI, XML (including @Annotations), JSON, Protobuf, Avro, Parquet, etc.
  • Rule expression languages and grammars such as Regular Expressions, Backus-Naur Form, OWL, SHACL
  • Advanced skills using one or more languages (e.g., Python, Bash, Java, Javascript, etc.)
  • Extract Transform Load (ETL) experience using Airflow, Spark, Kafka, Hadoop, or similar technologies
  • Trino, Hive, SparkSQL, Cassandra, Solr, Iceberg, or other big data query and transformation experience

Description

The Data Modeler will develop data standards against solution requirements towards well structured, accurate, validated, complete, and consistent sets of data models, which will form the design and delivery basis for engineering teams. Responsibilities for this role are: Create and maintain data modeling frameworks, templates, domain specific languages, and validation standards for models consistent with change management best practice Work with architects, engineers, analysts and data stewards on class, state transition, signal, and data interchange for conceptual, logical and physical use cases. Establish data sourcing and quality rules and authoritative data sources with relevant taxonomies and ontologies to enable forward and reverse modeling Promote strong data registration, data typing, identifier management, and lineage using version control, change management, CICD, linting and other strategies Define and drive automation of data classification taxonomy for compliance, privacy, hygiene and quality use cases Establish and monitor key performance indicators tracking the performance and business impact of the physical to logical model state evolution

Education & Experience

BA/BS and/or related certification. Proficiency in Python & SQL is required.

Additional Requirements

  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
  • We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.