
Grainger Businesses
Senior Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
As a Senior Software Engineer (Software Engineer III), you will be involved in the full systems life cycle and responsible for designing, coding, configuring, testing, implementing and supporting application software and systems that are delivered on time and within budget. In addition to mentoring junior engineers, you will work closely with technical teams, stakeholders and product managers to understand the business requirements that drive the analysis and physical design of technical solutions. You will join the Product Matching team, which develops solutions that help connect customer requirements to Grainger products at scale. This team partners closely with machine learning engineers and data specialists to build systems that support critical business workflows and customer outcomes. This role is primarily focused on frontend development (approximately 70%) using React, Next.js, and TypeScript, while also contributing to backend services and event-driven systems leveraging Java Spring Boot and Kafka.
Qualifications
Required Qualifications
- Bachelor's Degree or equivalent experience required.
- 3+ years experience with modern software engineering; designing, building, and deploying scalable software applications required.
- Understanding of distributed system design.
- Experience analyzing and interpreting complex problems and processes.
- Familiarity with Agile/Scrum methodologies and DevOps practices.
- Experience building modern web applications using React, TypeScript, and contemporary frontend development practices.
- Experience developing backend services and APIs using Java Spring Boot or similar backend frameworks.
- Experience working with event-driven architectures, messaging systems, or distributed applications.
- Demonstrated experience using AI-powered development tools such as GitHub Copilot, Claude Code, or similar coding assistants.
Preferred Qualifications
- Experience with Next.js, Kafka, PostgreSQL, and cloud-native application development.
- Experience with Spark, Python, Databricks, data platforms, or machine learning-adjacent applications.
- Experience with observability, monitoring, testing strategy, platform engineering, or operational excellence practices.
Skills & Technologies
About the Company
Grainger Businesses
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$112,900 – $188,100
Location
Chicago, IL
Posted
6 days ago
Country
US