Share this Job

Lead Software Engineer

Date: Jul 7, 2021

Location: CHICAGO, IL, US, 60603-4013

Company: Grainger Businesses

About Grainger

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

We're looking for passionate people who can move our company forward. 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 at Grainger.

Position Description:

We need engineers. Engineers who have a different mindset where you love to experiment and use your curiosity to exceed customer expectations. They work with Architects and Analysts to develop the physical develop solutions that meet the defined functional, quality, performance, security, and architectural standards. They work with Technical Support Specialists to advise on and address escalated level 2 and 3 support issues. They work with Product Managers by giving feedback on planning product roadmaps and backlog priorities and they consult with Analysts to understand our requirements and to obtain input/insights through reports and research on important problems.

You will report to Sr Manager, Product Engineering. You will be typically located in our downtown Chicago office, but because of COVID-19 will be virtual until further notice.

You Will:

  • You'll be a part of a team that functions as the nexus of many important systems at Grainger.
  • Our current stack uses Webmethods by Software AG but we will transition to cloud technologies based on JVM technologies. It will be important to understand and be able to choose the correct tools for your application in a cloud-based environment.
  • As you are developing, unit and integration testing is at the forefront of your mind. Everything moving to production have a unit and integration test along with it.
  • We also use Docker, Kubernetes, OpenShift, and Kafka among others.

You Have:

  • 6+ years experience as a software engineer
  • Experience working with Java or other JVM technologies
  • Experience working in an Agile environment
  • Familiarity with continuous integration and continuous delivery.
  • Familiarity with Test-driven design
  • Experience with cloud technologies such as AWS or GCP.
  • Analyze complex technical information.

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

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."