Share this Job

Sr. Full-Stack Engineer

Date: Jan 14, 2022

Location: CHICAGO, IL, US, 60603-4013 LAKE FOREST, IL, US, 60045-5201

Company: Grainger Businesses

Senior Full-Stack Engineer


Chicago, IL


About Grainger

Grainger is North America's leading distributor of maintenance, repair, and operating products. Our wide assortment, innovative technology solutions and unparalleled customer service keep customers' operations running and their people safe.

Position Details:

Grainger is seeking a Sr. Full Stack Engineer to be a key part of a team building out a new product.  This role is focused on providing Grainger customers with deep insights and recommendations that help them to optimize their spend.  This highly unique, and exciting, role is part of a cross functional team of data engineers, data scientists, full stack engineers, and quality engineers.  The ideal candidate has extensive experience designing and building on the public cloud, success in building products from scratch, and a strong base in software engineering.  Familiarity with data visualization and reporting concepts are a plus.

This position can be based in either downtown Chicago or Lake Forest, Illinois.

You Will:

  • Design, build, test, deploy, and support data products and solutions including scalable web services, front-end applications, back-end databases, and APIs using open source and cloud-based technologies.
  • Embed customer-facing recommendations and insights into our eCommerce platform and other channels.
  • Coordinate with software engineers, data engineers, and data scientists to define the scope and scale of solutions.
  • Work with architects and other leads to iterate on design and deliver solutions that meet defined functional, quality, performance, and security standards.
  • Communicate with stakeholders about key features, design decisions, and the pros/cons of potential approaches.
  • Interact with UX designers as you build out a data visualization layer.
  • Identify bottlenecks and ensure software efficiency and quality.
  • Deliver MVPs while continuing to build and enhance products.
  • Provide guidance and direction to more junior engineers. 


You Have:

  • Experience designing and building on the public cloud (AWS, GCP, or Azure)
  • Proficient in Node JS or other back-end languages (e.g. Java, Python, Kotlin, etc.) and a solid understanding of database systems.
  • Understanding of core browser and web APIs and languages (e.g., HTML, CSS, JavaScript, Storage APIs, Cookies, etc.)
  • Understanding of modern Java language features and techniques
  • Understanding of API and JSON payload design
  • Understanding of Data-Driven Documents (D3) a plus.
  • Experience implementing initiatives that incorporate data science products a plus.    
  • Familiarity with CI/CD delivery frameworks (e.g., Jenkins, CircleCI, etc.)
  • Experience contributing to or maintaining an open-source software project is a plus.
  • A bachelor’s degree in Computer Science, related field, or equivalent experience


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

  • Medical, dental, vision, and life insurance plans
  • Paid time off (PTO) and 6 company holidays per year
  • Automatic 6% 401(k) company contribution each pay period
  • Employee discounts, parental leave, 3:1 match on donations and tuition reimbursement
  • A comprehensive set of emotional, financial, physical and social wellbeing programs

DE&I Statement:

"Grainger is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, sexual orientation, disability, or protected veteran status."