M

McDonald's

Runs and franchises fast-food restaurants

Data Engineer 3

Data EngineeringPosted on Nov 11
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • The candidate must have 7–11 years of professional experience, including at least 7 years of hands-on data engineering.
  • The candidate must have advanced Python skills and production-grade SQL skills.
  • The candidate must have experience with Python REST frameworks, specifically Flask or FastAPI, for building data services.
  • The candidate must have strong experience integrating third-party and SaaS APIs, including REST, OAuth, and webhooks, and file-based feeds, including SFTP or S3 exchange and PGP-encrypted files.
  • The candidate must have strong GCP data experience with BigQuery, Cloud Storage, Dataflow or Dataproc, Pub/Sub, Cloud Run, and IAM.
  • The candidate must have hands-on experience with Apache Airflow (Astronomer) and dbt.
  • The candidate must have experience handling personally identifiable information and sensitive data using masking, access controls, retention policies, and GDPR access and deletion workflows.
  • The candidate must have practical experience with Docker, Git, GitHub Actions CI/CD, and Terraform.
  • The candidate must have expert knowledge of data quality functions, including cleansing, standardization, parsing, de-duplication, and mapping.
  • The candidate must have experience supporting BI users in Tableau.
  • The candidate must have hands-on experience using AI coding assistants and large language model tools to improve engineering productivity, with sound judgment on code quality and security, and responsible use that keeps confidential and personal data out of prompts.
  • The candidate must have a bachelor's degree or higher; the stated background is in Computer Science, Engineering, or a related field.

Responsibilities

  • Build ingestion from customer satisfaction survey vendors such as Medallia, Qualtrics, and SMG, in-app surveys, and customer care cases in Salesforce using vendor APIs and secure file exchange, including SFTP, S3 to Cloud Storage, and PGP-encrypted files.
  • Integrate social listening data as a guest experience source alongside survey and customer care data, applying privacy rules to personal data.
  • Build a reusable vendor ingestion framework that handles rate limits, pagination, retries, incremental loads, and schema changes.
  • Model experience data in BigQuery at restaurant, month, daypart, and channel grain, aligned to restaurant hierarchy master data and linked at aggregate level to guest counts, sales, and speed of service.
  • Prepare available vendor verbatim comments for natural language processing and sentiment models with data scientists, handling personally identifiable information safely in care case notes.
  • Implement personally identifiable information controls, including masking, tokenization, column-level access, retention, anonymity thresholds, and GDPR access and deletion flows, in line with GDPR and CCPA/CPRA.
  • Deliver curated datasets for performance reporting, scorecards, and short-term operational views.
  • Build or extend Python REST services using Flask or FastAPI to serve curated experience data to restaurant performance applications, and agree API contracts and Data Interface Contracts with application teams.
  • Develop orchestration with Apache Airflow (Astronomer) and transformations with dbt, using Git, GitHub Actions, automated testing, and vendor-to-warehouse reconciliation.
  • Act as level-2 support for production pipeline incidents and support market onboarding as survey vendors change.
  • Use approved AI coding assistants, such as GitHub Copilot and Gemini Code Assist, throughout the lifecycle for code, tests, SQL and dbt models, debugging, and documentation, and review and validate every AI-generated change.
  • Work with the product owner and analysts on survey validity rules and a single satisfaction calculation standard across reporting surfaces.
  • Document pipelines, mentor junior engineers, and coordinate across time zones.

Desired Qualifications

  • Experience with survey and customer care platforms, including Medallia, Qualtrics, SMG, and Salesforce.
  • Experience with natural language processing pipelines, including Vertex AI or Natural Language API.
  • Experience with social listening data.
  • Google Professional Data Engineer certification.
  • Experience in quick service restaurant guest experience or delivery domains.
  • Familiarity with Java or Spring Boot.
  • Familiarity with MicroStrategy.
  • Familiarity with semantic engineering, including semantic layers, governed metric definitions such as dbt Semantic Layer, and ontology design.
  • Familiarity with knowledge graphs such as Neo4j or Spanner Graph, and with Cypher, GQL, or SPARQL.

About the Company

McDonald's

Runs and franchises fast-food restaurants

McDonald's runs and franchises quick-service restaurants for customers seeking burgers, chicken, fries, breakfast food and coffee. Its menu includes the Big Mac and Chicken McNuggets, while customers order at counters, drive-throughs, self-service kiosks and through its mobile app. Independent operators run most locations under agreements that license the brand and restaurant system. The corporation earns money from its own restaurant sales and from franchise royalties, rent and initial fees, with conventional franchise sites supported by property it owns or leases. The modern business dates to Ray Kroc's McDonald's System in 1955 and is headquartered in Chicago, Illinois.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1955

Recently Posted Jobs

Explore more opportunities at McDonald's

See more jobs