Grainger

Senior Software Engineer

Grainger
Apply
3 days ago

Base Salary

$113k - $188k/yr

Responsibilities

  • Build scalable and maintainable applications in partnership with engineers, architects, and analysts.
  • Develop full-stack solutions with a backend focus, including services and APIs.
  • Design, build, and maintain Kotlin and Java services and APIs powering product recommendations and product associations.
  • Implement continuous delivery activities and engineering best practices.
  • Lead projects from design and discovery through implementation and delivery while solving complex technical problems with substantial autonomy.
  • Collaborate with engineering, product, machine learning, and frontend teams to improve customer product discovery.
  • Support team activities, pair with peers, and coach and mentor junior engineers.

Requirements

  • Bachelor’s degree or equivalent experience is required.
  • At least 3 years of experience building software applications in a professional engineering environment.
  • Experience building and deploying scalable distributed systems.
  • Strong proficiency in Kotlin or Java and experience developing backend services and APIs with modern frameworks such as Spring Boot.
  • Experience across the full software development lifecycle, including design, development, testing, deployment, and support.
  • Experience analyzing and solving complex technical problems.
  • Familiarity with Node.js and TypeScript.
  • Experience incorporating AI-assisted development tools into software engineering workflows.
  • Familiarity with DevOps practices.
  • Preferred experience with recommendation engines, product associations, data publishing platforms, or ecommerce applications.
  • Preferred experience with AWS, containerized applications, SQL, Snowflake, Databricks, GitHub Actions, React, Python, or PySpark.

Benefits

  • Hybrid work arrangement.
  • Medical, dental, vision, and life insurance beginning on day one, plus six free licensed therapist sessions annually.
  • 18 annual paid time off days for full-time employees and six company holidays per year.
  • 6% company contribution to a 401(k) plan with no employee contribution required.
  • Employee discounts, tuition reimbursement, student loan refinancing, and financial counseling and education tools.
  • Maternity support, nursing benefits, up to 14 weeks of paid leave for birth parents, and up to four weeks for non-birth parents.

Tech Stack

AWSDatabricksGitHub ActionsJavaKotlinNode.jsPythonReactSnowflakeSpring BootSQLTypeScript

Categories

Grainger

About Grainger

10,000+ employees

As a leading business-to-business organization, more than 4.5 million customers worldwide rely on Grainger for products in categories such as safety, material handling and metalworking, along with services like inventory management and technical support. For our Team Members, Grainger provides value for customers, fostering an engaging culture and driving strong financial results. Our welcoming workplace enables you to learn, grow and make a difference by keeping businesses running and their people safe. For our customers we offer more than a million industrial-quality products, a consultative sales approach, technical and product expertise, a premium digital experience and the ability to get the right products to youright when you need them. Count on us for supplies and solutions for every industry. Visit Grainger.com® to learn more.

Contact me