W

W.W. Grainger

Industrial MRO supplier offering inventory management

Lead Software Engineer - Machine Learning Platform Team

Platform EngineeringPosted on Nov 9
Full-timeChicago, IL, USA$134.1k - $223.5kHybrid

About the Job

Requirements

  • A bachelor's degree or equivalent experience in computer science or a related discipline is required.
  • At least five years of software engineering experience designing, developing, testing, and deploying scalable software applications across modern technology environments.
  • Expert-level programming knowledge and strong software engineering fundamentals are required.
  • Knowledge of distributed system design, integration patterns, and cloud-native architectures is required.
  • Familiarity with Agile/Scrum methodologies and DevOps practices is required.
  • Experience analyzing, interpreting, and communicating complex technical challenges and solutions is required.
  • Experience building and supporting production software platforms using Python, Golang, or similar modern programming languages is required.
  • Experience with cloud platforms and services, preferably AWS, including services supporting containerized and distributed workloads, is required.
  • Experience administering, operating, and troubleshooting Kubernetes environments in production is required.
  • Experience with infrastructure-as-code and deployment automation technologies such as Terraform, Helm, and Ansible is required.
  • Experience with CI/CD and GitOps tooling such as GitHub Actions, Argo CD, or similar technologies is required.
  • Experience supporting machine learning platforms, machine learning applications, or related frameworks and tooling is required.
  • Experience with application monitoring, observability, and reliability practices in cloud-native environments is required.
  • Ability to quickly learn unfamiliar technologies, evaluate potential solutions, and communicate clear technical recommendations is required.
  • Strong written and verbal communication skills are required to influence technical decisions across multiple teams and stakeholder groups.

Responsibilities

  • Lead engineering efforts for highly complex software applications, ensuring the delivery of high-quality, maintainable, and scalable solutions.
  • Influence team adoption of engineering best practices and sensible defaults that support continuous delivery and operational excellence.
  • Mentor engineers, lead knowledge-sharing sessions, conduct code reviews, and participate in pair programming.
  • Maintain and support production systems by triaging, troubleshooting, and resolving complex issues.
  • Partner directly with IT leadership, architects, product teams, and engineering stakeholders to ensure successful solution design and delivery.
  • Design and build self-service AI/ML platform capabilities that streamline the machine learning lifecycle, including training, model versioning, validation, deployment, monitoring, and inference.
  • Develop and enhance cloud-native platform services, infrastructure, and automation that support AI and machine learning workloads at scale.
  • Partner with machine learning scientists, engineers, and application teams to understand workflows, identify friction points, and develop solutions that accelerate delivery of customer-facing capabilities.
  • Collaborate across machine learning, infrastructure, security, identity, architecture, and platform engineering teams to define reusable patterns, shared services, and enterprise standards.
  • Research and evaluate emerging technologies related to AI platforms, agentic AI, workload identity, authentication and authorization, Model Context Protocol (MCP), and distributed systems.
  • Develop proofs of concept, reference architectures, and implementation strategies that guide enterprise adoption of new platform capabilities.
  • Present technical findings, tradeoffs, risks, and recommendations to engineers, architects, security leaders, and senior technical stakeholders.
  • Drive DevOps and GitOps practices that improve deployment reliability, platform scalability, and engineering productivity.

Desired Qualifications

  • Experience with identity and access management technologies and concepts, including OAuth 2.0, OpenID Connect, SAML, workload identity, role-based access control (RBAC), and policy-based authorization.
  • Experience with AI agents, agent frameworks, secure agent-to-system integrations, or Model Context Protocol (MCP).
  • Expertise designing, analyzing, and troubleshooting large-scale distributed systems.
  • Experience with big data technologies, distributed computing frameworks, or streaming platforms such as Spark, Kafka, Presto, or Flink.
  • Experience working within machine learning operations (MLOps), AI infrastructure, or platform engineering environments.

About the Company

W.W. Grainger

Industrial MRO supplier offering inventory management

Grainger provides maintenance, repair, and operating (MRO) products to businesses and institutions worldwide. Its two-pronged approach combines High-Touch Solutions with inventory management and technical support, and Endless Assortment through online marketplaces like Zoro and MonotaRO for a broad digital catalog. The company leverages a strong supply chain and e-commerce to stock and deliver safety, power tools, lighting, and other facility maintenance items to more than 4 million customers. Its aim is to help customers efficiently source and manage MRO needs at scale across industries including manufacturing, healthcare, and government.

Company size
10,001+
Company stage
IPO
Headquarters
Douglasville, GA
Founded
1927

Recently Posted Jobs

Explore more opportunities at W.W. Grainger

See more jobs