Chicago or Illinois or United States Hybrid Employment USD 134,100 - 223,500 Yearly

Imperial Supplies, a Grainger Company is hiring a Staff Software Engineer

About the Role

Imperial Supplies, a Grainger Company, is hiring a Staff Software Engineer to be the technical lead for a Customer Order team. You will be responsible for making orders searchable via an HTTP API, providing order updates via Kafka events, and curating order data for operational and analytical use. The team handles high-scale systems with millions of user accounts and over 100,000 Kafka messages daily.

What You'll Do

  • Lead engineering efforts on a team responsible for delivering high-quality, maintainable software for highly complex applications.
  • Influence team adoption of sensible defaults to enable continuous delivery.
  • Contribute to continuous learning by leading knowledge-sharing sessions on the latest technological features and engineering practices.
  • Maintain software in production with demonstrated ability to triage and resolve issues.
  • Mentor developers, conduct code reviews, and participate in pair programming.
  • Partner directly with the IT Management team to ensure the successful design and delivery of technology-based solutions.

What We're Looking For

  • A Bachelor's Degree or equivalent experience in computer science or a similar field.
  • 5+ years of experience as a Software Engineer designing, developing, testing, and deploying scalable software applications.
  • Expert knowledge of programming skills.
  • Demonstrated knowledge of distributed system design and integration patterns.
  • Familiarity with Agile/Scrum methodologies and DevOps practices.
  • Experience analyzing, interpreting, and communicating complex problems and practices.

Technical Stack

  • Spring Boot, Kotlin
  • Kafka
  • Databricks, Snowflake
  • HTTP API

Team & Environment

You will be the engineering lead on the Customer Order team, focusing on high-scale, event-driven systems.

Benefits & Compensation

  • Salary range: $134,100.00 to $223,500.00.
  • Medical, dental, vision, and life insurance plans with coverage starting on day one.
  • 6 free sessions each year with a licensed therapist for emotional wellbeing.
  • 18 paid time off (PTO) days annually for full-time employees.
  • 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 financial counseling.
  • Maternity support programs, nursing benefits, and paid parental leave (14 weeks for birth parents, 4 weeks for non-birth parents).

Work Mode

This position follows a hybrid work model.

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex (including pregnancy), national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, protected veteran status or any other protected characteristic under federal, state, or local law.

Required Skills
Spring BootKotlinKafkaDatabricksSnowflakeHTTP APIDistributed SystemsSoftware DesignAgileDevOps
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Imperial Supplies, a Grainger Company

Imperial Supplies, a Grainger Company, is a national distributor of quality maintenance products. Serving the fleet maintenance industry since 1958, Imperial has formed lasting relationships with customers by tailoring our services to meet their changing needs.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago