✦ Luna Orbit — AI & Machine Learning

Machine Learning Engineer II - 328827

at W.W. Grainger

📍 LAKE FOREST, IL, US, 60045-5201 Hybrid 💰 $149K – $262K USD / year Posted March 13, 2026
Salary $149K – $262K USD / year
Type Not Specified
Experience mid
Exp. Years 2+ years
Education Bachelor's degree in Computer Science, Information Systems, or related field
Category AI & Machine Learning

Grainger is seeking a Machine Learning Engineer II to develop web applications, implement data streaming solutions, and support server-side development in a hybrid environment at Lake Forest, IL.

  • Develop web applications
  • Implement data streaming
  • Write unit tests
  • Support server-side logic
  • Collaborate with cross-functional teams

Role involves designing and implementing web-tier applications using Java and Spring Boot, integrating data streaming with Kafka and Databricks, and deploying on AWS and Kubernetes platforms.

The ideal candidate is a mid-level machine learning engineer with strong Java and Spring Boot skills, experienced in building web applications, data streaming, and cloud platforms like AWS and Kubernetes. They should have at least 2 years of related experience and be capable of developing scalable server-side solutions.

Design and implement web-tier applicationsDevelop server-side logicWrite unit and integration testsImplement data streaming solutionsExperience with Java and Spring Boot
Experience with KafkaDatabricksKubernetesAWSServer-side development
Spring BootRESTful APIsJPADAOJDBCJUnitMockitoKafkaDatabricksAWSKubernetes
JavaSpring BootRESTful APIsJPADAOJDBCJUnitMockitoKafkaDatabricksAWSKubernetes
Machine LearningMLJavaSpring BootRESTful APIsJPADAOJDBCJUnitMockitoKafkaDatabricksAWSKubernetesServer-side DevelopmentData Streaming
Problem-solvingCommunicationTeamworkAdaptabilityTechnical Writing
Industry Manufacturing / Distribution
Job Function Build scalable web and data streaming applications in a distributed environment
Role Subtype Software Engineer
Tech Domains Java, Spring Boot, AWS, Kubernetes, Databricks, Kafka, RESTful APIs, JUnit, Mockito
Machine Learning EngineerMLJavaSpring BootRESTful APIsJPADAOJDBCJUnitMockitoKafkaDatabricksAWSKubernetesServer-side DevelopmentData StreamingMachine Learning

Lack of Java or Spring Boot experience, No experience with Kafka or Databricks, Poor understanding of data streaming, Inability to work with cloud platforms like AWS or Kubernetes

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile