Share this Job

Software Engineer II

Date: Mar 10, 2023

Location: Hybrid, IL, US, N/A Remote, IL, US, N/A

Company: Grainger Businesses

Software Engineer II – SCM


Remote (Hybrid) - Lake Forest, IL (Chicago, IL)

About Grainger:

Grainger is a broad line distributor with operations 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 multiple 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 you. Find your way with Grainger today.


Position Details:

The Software Engineer is a hands-on configuration/development team member and develops software solutions to help Grainger grow as a business. This position is ideal for someone who is experienced and passionate about software configuration/development, is interested in being a part of a great development culture, and who wants to create solutions that are going to help our customers. Our teams will evolve as business demands shift, so we are looking for individuals that can be versatile and are willing to take on challenging work as we continue to find creative ways to solve issues for our customers.

You Will:

  • Use your knowledge to improve and transform complex concepts into clean, simple solutions.
  • Write well-documented, maintainable, and performing code, with appropriate test coverage.
  • Investigate and resolve application issues, bottlenecks and inefficiencies using our DevOps tools.
  • Conduct, and evaluate the results of unit and integration tests.
  • Conduct and participate in code reviews that span multiple languages and applications.
  • Support production deployments during go live.
  • Provide technical mentorship to engineers on your team.
  • Manage team's success and help sustain a collaborative work environment.
  • Find opportunities to improve your team, and work with other development leads to guide consistency.
  • Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies.
  • Participate in Agile Ceremonies to provide feedback and communicate issues/blockers and communicate project status
  • Document application work instructions and training materials
  • Provide periodic classroom training on supported systems and changes to systems
  • Provide day-to-day application support to key users
  • Troubleshoot technical application and data issues and engage with SAP or third-party suppliers for higher levels of support
  • Triage of support tickets and follow up with end users
  • Develop functional specifications based on business requirements
  • Implement configuration changes in SAP
  • Develop high level design and coordinate with development teams
  • Perform functional, end-to-end, regression, and smoke testing


You Have:

  • Bachelor's degree in computer science or a degree in a comparable field.
  • 2+ years in SAP ABAP development/configuration, with a concentration in SAP Supply Chain Management. The experience should include 2+ years of ABAP development/configuration for the SAP SCM functional area. Experience in reports, interfaces, conversions, and enhancements is required.
  • Experience within SAP Supply Chain Management configuring SAP SCM systems like Warehouse Management Systems, Inventory Planning Systems, Transportation Systems, development of programs and enhancements to integrate SAP solutions with non-SAP applications
  • Experience with SAP APO preferred with an understanding of Core Interface (CIF)
  • Functional domain expertise in production planning, manufacturing, materials management and/or engineering
  • Experience with complex discrete make-to-order manufacturing environment
  • Worked on product configuration technology
  • Experience preparing functional design documents and developing test cases
  • Excellent analytical and communication skills, and the ability to translate business processes or concepts into technical requirements
  • Strong problem-solving skills and are a self-starter
  • The ability to work with colleagues in a collaborative manner, being able to progress multiple tasks independently without close supervision
  • Understanding of user operations and how individual tasks fit into an overall process. It also requires maintaining a constantly updated skill set in new technologies and programming techniques
  • Working knowledge of Jira and other agile methodology requirements.

Rewards and Benefits:

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

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.