Grainger

Staff Software Engineer

Grainger

full-time

Posted on:

Location Type: Hybrid

Location: ChicagoIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $134,100 - $223,500 per year

Job Level

About the role

  • Work as a Staff engineer on a Customer Order team responsible for making orders searchable across multiple channels via a HTTP API.
  • Provide updates about Orders via Kafka events.
  • Curate Order data from across the ordering ecosystem for operational and analytical use.
  • Maintain software in production with demonstrated ability to triage and resolve issues.
  • Mentor developers, conduct code reviews, and participate in pair programming.

Requirements

  • Bachelor's Degree or equivalent experience in computer science or similar; or equivalent experience required
  • 5+ years experience as a Software Engineer; with experience in modern software engineering; designing; developing, testing and deploying scalable software applications within a variety of technologies and environments. required
  • Expert knowledge of programming skills
  • Demonstrated knowledge of distributed system design and integration patterns
  • Familiarity with Agile/Scrum methodologies and Dev Ops Practices
  • Experience with analyzing, interpreting and communicating complex problems and practices.
Benefits
  • 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.
  • 18 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
HTTP APIKafkasoftware maintenancedistributed system designintegration patternsAgileScrumDevOpssoftware developmentscalable software applications
Soft Skills
mentoringcode reviewspair programmingproblem analysiscommunication
Certifications
Bachelor's Degree in Computer Science