Grainger

Senior Data Engineer

Grainger
Apply
28 days ago
Lake Forest, IL, USASenior

Base Salary

$105k - $174k/yr

Responsibilities

  • Design, develop, test, and maintain scalable data pipelines and data products integrating information from multiple sources.
  • Build reliable data extraction, transformation, integration, and delivery solutions for analytical and business needs.
  • Develop batch and streaming pipelines, CDC and event-driven processing, workflow orchestration, and reusable data engineering patterns.
  • Improve data accessibility, performance, quality, scalability, automation, and operational reliability.
  • Translate business and technical requirements into data designs, specifications, and scalable solutions.
  • Partner with technical and business stakeholders, Engineering, Product, and Applied Science to resolve challenges and shape data architecture and roadmaps.
  • Design search and retrieval capabilities and support AI- and search-enabled workloads.
  • Provide technical guidance, review designs, and help establish engineering practices for less-experienced team members.

Requirements

  • Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, Information Systems, Data Science, Software Engineering, or a closely related technical field, or equivalent experience.
  • At least 3 years of related data engineering or software engineering experience.
  • Experience building and operating production batch and streaming data pipelines on Databricks or similar modern data platforms.
  • Strong Python software engineering skills and hands-on experience with Spark or other distributed processing frameworks.
  • Hands-on experience with CDC, streaming and event-driven architectures, and workflow orchestration.
  • Experience with Docker, Kubernetes, and AWS or an equivalent cloud platform.
  • Experience implementing CI/CD and automated testing using GitHub Actions or equivalent platforms.
  • Experience with relational, NoSQL, vector, graph, or other database technologies and selecting appropriate storage patterns.
  • Experience designing scalable data pipelines, data integration solutions, and data products.
  • Proficiency with programming, scripting, and data query languages used to develop and manipulate data solutions.
  • Experience translating requirements into technical designs involving multiple data sources.
  • Preferred experience with AWS DMS, Debezium, Tableflow, Airflow, Databricks Workflows, or equivalent technologies.
  • Preferred experience using machine learning or AI within data pipelines and producing ML workflows.
  • Preferred experience with e-commerce, search, recommendations, or personalization platforms.

Benefits

  • Hybrid work arrangement.
  • Medical, dental, vision, and life insurance beginning on day one, plus six free licensed-therapist sessions annually.
  • 18 annual PTO days for full-time employees and six company holidays per year.
  • 6% company contribution to a 401(k) plan each pay period with no employee contribution required.
  • Employee discounts, tuition reimbursement, student loan refinancing, financial counseling, education, and tools.
  • Maternity support, nursing benefits, up to 14 weeks of paid leave for birth parents, and up to four weeks for non-birth parents.

Tech Stack

Apache AirflowApache SparkAWSDatabricksDockerGitHub ActionsKubernetesPythonSnowflake

Categories

Data Engineering
Grainger

About Grainger

10,000+ employees

W.W. Grainger is a public B2B distributor of maintenance, repair, and operations (MRO) supplies, safety gear, and facility products for businesses. It sells through a high-touch distribution network and its Endless Assortment e-commerce brands Zoro and MonotaRO, alongside services like inventory management and technical support. Founded in 1927 and headquartered in Lake Forest, Illinois, Grainger serves more than 4.5 million customers and reported $17.2 billion in 2024 revenue.

Contact me