Senior Data Engineer

Date: Nov 21, 2023

Location: Remote, IL, US, N/A

Company: Grainger Businesses

About Grainger:

Grainger is a leading broad line distributor with operations primarily in North America, Japan and the United Kingdom. We achieve our purpose, We Keep the World Working®, by serving more than 4.5 million customers with a wide range of products that keep their operations running and their people safe. Grainger also delivers services and solutions, such as technical support and inventory management, to save customers time and money.

We're looking for passionate people who can move our company forward. As one of the 100 Best Companies to Work For, we have a welcoming workplace where you can build a career for yourself while fulfilling our purpose to keep the world working. We embrace new ways of thinking and recognize everyone is an individual. Find your way with Grainger today.


Position Details:

As the Supply Chain Senior Data Engineer at Grainger, your primary role is to transform data from Grainger's core domains into, real-time analytics solutions that cater to essential requirements. Your responsibilities include constructing data pipelines vital for analytics and diverse supply chain applications. You'll contribute to shaping the team's strategy, assessing, and incorporating data patterns and technologies, and collaborating with domain experts to develop data-driven products. Your strength lies in your ability to dissect challenges and create data-driven solutions. Additionally, you serve as a technical mentor, guiding teams in the adoption of the capabilities and products you develop.

You will report to the Manager of Data Engineering.



This position is salaried and will pay between 104,000 to 160,000 with a target bonus of 10%.

The range provided is a guideline and not a guarantee of compensation. Other factors that are involved in offer decisions include, and are not limited to: a candidate's experience, qualifications, geographical area, and internal equity of the team.


You Will:

  • Architect and develop efficient and scalable data processing systems and pipelines on Snowflake, Kubernetes, Databricks, Airflow, Kafka, APIs, and AWS services using Python.
  • Create data models, mappings, and new data assets that can be leveraged by other supply chain teams for informed decision-making and optimization. Conduct exploratory data analysis on existing products and datasets.
  • Develop scalable and reusable frameworks for the ingestion and transformation of large datasets, improving data processing efficiency within the supply chain.
  • Collaborate within an Agile delivery and DataOps methodology to deliver product increments in iterative sprints.
  • Build data pipelines and assets that align with the needs of the supply chain, supporting their decision-making processes.
  • Identify and prioritize data acquisition targets in partnership with analytics teams across the Grainger Supply Chain's organization.
  • Build required tools for optimal extraction, transformation, and loading of data from various data sources.
  • Partner with stakeholders including data, design, product, and executive teams and assist them with data-related technical issues.
  • Modify and enhance previously developed datasets in partnership with other functional areas as business conditions and strategies evolve.
  • Support the Grainger Supply Chain Analyst community's proficient use of the cloud warehouse through clear onboarding procedures and governance protocols.


You Have:

  • 5+ years of experience in batch and streaming ETL using SQL, AWS S3, Snowflake, Python, Docker, Airflow, CI/CD, GitHub Actions / Circle CI, DAGs, DBT, GitHub / Bitbucket and data visualization software for Data Engineering or Machine Learning workloads. 
  • Bachelor's degree or equivalent experience in Supply Chain, Computer Science, Data Science, Engineering, or related disciplines.
  • Hands-on experience with modern data engineering projects and practices and experience prepping structured and unstructured data for data products.
  • Demonstrated experience implementing data management life cycle, using data quality functions like standardization, transformation, rationalization, linking and matching.
  • Experience leading data integration efforts of internal and external data sources.
  • Familiarity with containerization and orchestration technologies (Docker, Kubernetes) and experience with shell scripting in Bash, Unix or windows shell is preferable. 


Rewards and Benefits:

With benefits starting day one, Grainger is committed to your safety, health and wellbeing. Our programs provide choice to meet our team members' individual needs. Check out some of the rewards available to you at Grainger.

  • Paid time off (PTO) days and 6 company holidays per year
  • Benefits starting on day one, including medical, dental vision and life insurance
  • 6% 401(k) company contribution each pay period with no personal contribution required.
  • Employee discounts, parental leave, tuition reimbursement, student loan refinancing, free access to financial counseling, education and more.


DEI Statement

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

We are committed to fostering an inclusive, accessible environment that includes both providing reasonable accommodations to individuals with disabilities during the application and hiring process as well as throughout the course of one’s employment.  With this in mind, should you need a reasonable accommodation during the application and selection process, please advise us so that we can provide appropriate assistance.

#LI - RA1 #Remote