As a Senior Software Engineer (Software Engineer III), you will join Grainger's Product Associations & Recommendations team, helping shape how customers discover the right products on Grainger.com. The team develops systems that define product relationships and power recommendations, including workstation tools for authoring associations, APIs that serve real-time recommendations across Grainger platforms, and publishing platforms connecting product data with customer experiences. The team is modernizing its systems by building greenfield solutions to replace legacy infrastructure with scalable, maintainable systems. Engineers work across the full stack, with a backend focus on Kotlin and Java services, APIs, and data-driven solutions, collaborating with product, machine learning, and frontend teams. In this role, you will lead projects, take substantial autonomy in solving complex problems and establishing project-level direction, and deliver high-quality software. The work spans design and discovery through implementation and delivery, with an emphasis on technical execution and collaboration. You will report to the Engineering Manager of Product Associations and Recommendations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior