Remote Position
[Remote] Senior Software Engineer
๐ Remote ยท United States
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. Grainger is a broad-line distributor serving customers with maintenance, repair, and operating products and value-added solutions. The Senior Software Engineer will design, build, test, implement, and support software for the product-data publishing process, working across internal tools and customer-facing systems. The role also involves full-stack development, continuous delivery improvements, production support, and collaboration with technical teams, stakeholders, and product managers.
Responsibilities
- Build applications and develop product solutions in partnership with engineers, architects, product designers, and product managers, leading to scalable, maintainable, and user-friendly software solutions
- Utilize Full Stack development skills (primarily React and Java) based on specific platform or domain needs
- Implement continuous delivery improvements and drive engineering best practices, with a focus on quality gates and deployment confidence
- Provide production system support, including participating in an evening on-call rotation and collaborating with engineers and stakeholders to debug issues and uncover root causes
- Support team activities and pair with peers to work on stories
- Consistently practice sensible defaults
Skills
- This position is not eligible for any form of sponsorship now or in the future. Individuals requiring sponsorship (e.g. OPT or H1B visa status) should not apply
- Only individuals authorized to work in the United States now and for the foreseeable future will be considered for this position
- Bachelor's Degree or equivalent experience required
- 3+ years experience with modern software engineering; designing, building, and deploying scalable software applications required
- Full stack software development experience in modern technologies such as React, Java, Typescript
- Working knowledge of backend integration patterns including REST APIs, event-driven systems, and asynchronous workflows
- Understanding of distributed system design
- Familiarity with using AI agents to understand existing systems, write code, improve workflows
- Experience analyzing and interpreting complex problems and processes
- Familiarity with Agile/Scrum methodologies and DevOps practices
Benefits
- This role is eligible for an incentive target of up to 10% or $, based on the achievement of individual and company performance objectives in accordance with the current terms of the incentive program which are subject to change.
- Medical, dental, vision, and life insurance plans with coverage starting on day one of employment and 6 free sessions each year with a licensed therapist to support your emotional wellbeing.
- 23 paid time off (PTO) days annually for full-time employees (accrual prorated based on employment start date) and 6 company holidays per year.
- 6% company contribution to a 401(k) Retirement Savings Plan each pay period, no employee contribution required.
- Employee discounts, tuition reimbursement, student loan refinancing and free access to financial counseling, education, and tools.
- Maternity support programs, nursing benefits, and up to 14 weeks paid leave for birth parents and up to 4 weeks paid leave for non-birth parents.
- Chicago, IL is the preferred location with a hybrid work environment (2 days per week in the Merchandise Mart office).
- Highly qualified remote candidates will be considered, provided they are willing to travel to Chicago for onboarding and occasional team meetings.
Company Overview