Senior Software Engineer, Backend
Job Description
Design and build backend services for Grainger’s Customer Order capabilities, supporting cart, order cost calculation, and payment and invoicing.
Responsibilities
- Design, code, configure, test, implement, and support application software and systems delivered on time and within budget
- Mentor junior engineers and coach peers through development and delivery
- Collaborate with technical teams, stakeholders, and product managers to translate business requirements into technical analysis and physical design
- Develop scalable, maintainable software by partnering with engineers, architects, and analysts on product design solutions
- Apply specialized frontend/backend/full stack skills as required by platform or domain needs
- Implement continuous delivery activities (CI/CD) and help drive engineering best practices
- Support team execution by pairing with peers and working stories end to end
- Practice sensible defaults consistently
- Deliver cart experiences that customers interact with (currently limited to Grainger.com experience, expanding to additional channels over time)
- Provide internal capabilities to calculate order cost for customers, including handling freight, pricing, and tax considerations
- Manage payment and invoicing capabilities to ensure customers can securely access payment information
Requirements
- Bachelor’s Degree or equivalent experience required
- 3+ years of modern software engineering experience, including designing, building, and deploying scalable software applications
- Understanding of distributed system design
- Experience analyzing and interpreting complex problems and processes
- Familiarity with Agile/Scrum methodologies and DevOps practices
- Familiarity with building HTTP APIs
Technologies
- CI/CD
- Agile/Scrum
- DevOps
- HTTP API
Compensation
- Base pay range: $112,900 - $188,100 per year
- Incentive eligibility: up to 10% or $ based on individual and company performance objectives (terms subject to change)
- Pay range is not a guarantee and compensation may be higher or lower than the stated range
- Grainger may amend, modify, or terminate compensation and benefit programs at any time, consistent with applicable law
Benefits
- Medical, dental, vision, and life insurance plans with coverage starting on day one of employment
- 6 free sessions each year with a licensed therapist
- 23 paid time off (PTO) days annually for full-time employees (accrual prorated based on employment start date)
- 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
- Free access to financial counseling, education, and tools
- Maternity support programs
- Nursing benefits
- Up to 14 weeks paid leave for birth parents
- Up to 4 weeks paid leave for non-birth parents
Work Location
- Chicago, IL, US (Hybrid)
- Location details: 60661-4555
Authorization
- This position is not eligible for 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