M

McDonald's

Runs and franchises fast-food restaurants

Data Engineer 3

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

About the Job

Requirements

  • At least 7 years of professional experience in full-stack software development.
  • At least 3 years of hands-on data engineering experience building production pipelines on Google Cloud Platform using BigQuery, Apache Airflow (Astronomer), and dbt, including data modeling and data quality practices.
  • Experience with TypeScript or JavaScript, HTML5, and CSS or SASS, and hands-on experience building single-page applications with Vue 3, Vuetify 3, and Vite.
  • Experience with charting and data grid libraries such as Highcharts and AG Grid, internationalization with vue-i18n, accessibility, and front-end performance.
  • Experience with Python REST frameworks such as Flask and FastAPI, microservices, and REST API design, including versioning and authentication with OAuth2 or OIDC (PKCE, JWT) on Microsoft Entra ID.
  • Production-quality SQL experience with MySQL (Cloud SQL), SQL Server, and Oracle, including query tuning.
  • Experience with Google Cloud Platform services including Cloud Run, Cloud Storage, Cloud SQL, BigQuery, and IAM.
  • Experience with Git, GitHub Actions, Docker, Terraform, Playwright end-to-end testing, and security and quality tools such as SonarQube, JFrog, and Snyk.
  • A track record of upgrading frameworks, patching vulnerabilities, and reducing technical debt in production applications.
  • 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 practices that keep confidential and personal data out of prompts.
  • A bachelor's degree or higher in Computer Science, Engineering, or a related field.

Responsibilities

  • Design, build, test, and release features across the web application's user interface, APIs, and database, including KPI scorecards, peer benchmarking, multi-level performance views, goal and action tracking, mobile access, and multilingual support.
  • Shape the application's architecture and technical design, conduct code reviews, and build reusable Vue 3 and Vuetify 3 components and services to keep Ops Standards applications consistent, scalable, and performant.
  • Maintain a roadmap for upgrades and technical debt; upgrade frameworks, libraries, build tools, runtimes, and database versions before end of life; and promptly address dependency and infrastructure vulnerabilities using SonarQube, JFrog Xray, Snyk, Dependabot, and Wiz.
  • Extend automated unit and end-to-end test coverage using Playwright and pytest, and maintain code quality gates in continuous integration.
  • Build and operate batch pipelines that move visit, audit, and KPI data from the visit-capture application and enterprise data warehouse into BigQuery.
  • Model trusted, versioned datasets with dbt, schedule pipelines with Apache Airflow (Astronomer), and modernize remaining Talend jobs.
  • Build data quality checks for cleansing, standardization, de-duplication, and mapping; agree on Data Interface Contracts with data-providing and data-using teams; and send curated datasets back into the application, portals, and scorecards.
  • Build and maintain Python REST APIs and services using Flask or FastAPI on Cloud Run, including web and machine-to-machine APIs, with Microsoft Entra ID authentication and role-based access control.
  • Own the application database (Cloud SQL for MySQL), its schema, and data loads, including SQL Server staging and Oracle source dependencies; write efficient SQL and add caching where useful.
  • Onboard and maintain APIs on the Gravitee gateway, and work with network and security teams on Akamai, DNS, Cloud Load Balancing, and Cloud Armor.
  • Maintain GitHub Actions continuous integration and continuous delivery pipelines, Terraform, and the development, test, and production environments on Google Cloud Platform, including single-page application releases to Cloud Storage and API services on Cloud Run.
  • Set up monitoring, logging, and alerting with Cloud Monitoring, Cloud Logging, Datadog, and PagerDuty, and track uptime, performance, and cost.
  • Act as technical owner for incidents involving application defects, incorrect data, pipeline and integration failures, and performance problems; conduct root cause analysis, implement permanent fixes, and maintain runbooks and architecture documents.
  • Support yearly market setup for KPIs, comparison groups, and visit requirements; onboard new markets; and manage releases for global users.
  • Work with product owners, architects, data engineers, security teams, and global and market stakeholders using Agile delivery; mentor engineers and help set engineering standards.
  • 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.

Desired Qualifications

  • Experience with audit, inspection, or compliance data involving versioned questionnaires and scoring.
  • Quick service restaurant or food safety experience.
  • Experience with the Gravitee API gateway and Akamai CDN.
  • Experience with Cloud Load Balancing, Cloud Armor, and Pub/Sub.
  • Experience with Talend, Node.js, React, and Jest or Vitest unit testing.
  • Google Professional Data Engineer or Professional Cloud Developer certification.
  • Knowledge of Java or Spring Boot, or .NET.
  • Experience with change data capture tools such as Datastream or Debezium.
  • Experience with semantic engineering, including semantic layers, governed metric definitions such as dbt Semantic Layer, and ontology design.
  • Experience with knowledge graphs such as Neo4j or Spanner Graph, including 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