As a Senior Software Engineer on the Step Data Transformation team, you will design, develop, and maintain applications that support Grainger's strategic vision for product data management. The role calls for experience in Java development, data engineering, SQL, and integration patterns, with opportunities to grow expertise in Master Data Management (MDM). You will work with lead engineers, product managers, architects, and cross-functional partners to deliver reliable, high-quality software. The position expects a modern engineering mindset: proactively identifying opportunities to improve tools, processes, and architecture rather than simply inheriting existing approaches. The position is hybrid and is not eligible for sponsorship now or in the future. Applicants must be authorized to work in the United States now and for the foreseeable future.
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