Share this Job

Senior Software Engineer

Date: Sep 25, 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. Engineers who love the quality of their code. Engineers who love to solve difficult problems. Software Engineers develop, test, deploy, and support platforms. They work collaboratively 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 providing input into planning product roadmaps and backlog priorities and they consult with Analysts to understand business requirements and to obtain input/insights through reports and research on key 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 fully virtual until further notice.

You Will:

  • Advise the development team on best practices in search while also being hands-on working with Java & SOLR Cloud.
  • Create a variety of SOLR collections such as: items, interaction data, orders, invoices. It will be important to understand and be able to choose the correct tools for migrating these collections to an AWS cloud-based environment.
  • Unit and integration testing is at the forefront of your mind. Everything moving to production have a unit and integration test along with it.
  • Prototype and demonstrate new ideas of search feasibility while using different types of search engines and cloud technologies.

You Have:

  • 5+ years experience as a software engineer
  • 3+ years of SOLR/SOLR Cloud experience working on Enterprise Search solutions
  • 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 Java, J2EE, SOLR Cloud (Zookeeper, Relevancy Tuning, Query Construction, Collection Schema Design, Custom Solr Components & Handlers).


Experience with AWS(EC2, S3, SQS, SNS, Lambda), CICD tools (Bitbucket, CircleCI), Spring, Spring Boot, Docker, Kubernetes, Elastic Search and Linux.

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