at W.W. Grainger, Inc. in Lake Forest, Illinois, United States
Grainger Corporate Services LLC is seeking a Senior Software Engineer with the following duties: Plan product roadmaps and obtaining insights through reports; Work with technical support specialists to advise on level 2 and 3 support issues; Collaborate with product managers by giving feedback on planning product roadmaps and backlog priorities; Consult with analysts to understand requirements and obtain input and insight through reports and research; Optimize keepstock and grainger.com applications and functionality to be cloud-native, scalable, resilient and available. Knowledge of cloud native event-driven microservices-based architectures including operational concerns such as performance, resiliency, observability, monitoring, discovery and routing. Have worked on at least one monolith to microservices transformation; Develop web-based or mobile front-end architecture. Implement the 12-Factor App methodology, knowledge of building restful APIs and the challenges with backwards compatibility in a deploy-often environment, understanding of engineering best practices such as TDD, trunk-based development, CI-CD, frequent incremental iterative deployments, pair programming, peer reviews et al; Conduct application deployments and releases. 100% remote work allowed from anywhere in the U.S. Up to 20% domestic travel required.