Job Details

IOT Software Engineer III

Grainger (W.W.) Inc.
Lake Forest, Illinois, United States
Grainger is North America's leading Maintenance Repair & Operating provider and we are the 10th largest North American E-commerce player with over 50% of our revenue coming from online transactions. Within the Platform Engineering team, we use technology to support the ever-changing and dynamic needs of a supply chain carrying 1.5 million products and an employee base of 25,000+; and we are committed to delivering technical solutions to support the business in its mission to stay atop. We deliver technology solutions across the enterprise including our call centers, branch network, sales, and our various digital channels. The team supports over 1000 applications across the network and operates in an agile environment to deliver complex solutions quickly and seamlessly. The team of 500+ is comprised of Infrastructure + Operations, Cyber Security, Technology Planning, Architecture and Engineering and are built in a way to support the dynamic and ever-changing customer landscape. Description Grainger is looking for an experienced IoT Software Engineer to work in a fast-paced development environment. The qualified candidate will work collaboratively with Engineers and Architects to develop product design and deliver solutions in a cloud environment. They work with Product Managers by providing input into planning and execution of product roadmaps and backlog priorities. The IoT Software Engineer position is a hybrid software/systems engineer who builds, tests, deploys, and supports products, platforms and solutions. Our team is comprised of varying levels of experience and backgrounds, from new grads to industry veterans. Relevant industry experience is important (Software Engineer, DevOps Engineer, Platform Engineer), but ultimately less so than your demonstrated abilities and attitude. Working knowledge and/or certification in the AWS cloud environment is required. This role will be responsible for developing and supporting Grainger's IoT environment using such tools AWS GreenGrass, AWS IoT Core and AWS Device Management. Excellent documentation skills a must. An individual working under this position will be expected to be able to perform typical day-to-day tasks autonomously, requiring assistance with only the most complex tasks. Engineering degree, or a related technical discipline, or equivalent work experience Vendor certification and/or training is expected but not required in cases of established experience. Experience with advanced System engineering/Architecture/Administration in a large and distributed environment Ability to demonstrate test driven development or related experience Experience with Linux (RHEL, CentOS) environments and the ability to build, configure, and maintain via a Command Line Interface (CLI) Solid understanding of cloud computing design and security principles Cloud-relevant (AWS, GCP, Azure) CLI Scripting Experience coding in higher-level languages (e.g., Python, C++, Javascript, or Java) Demonstrated understanding / proficiency in application containerization, APIs or web services Knowledge of common DevOps tools such as Chef, Puppet, Ansible, Jenkins, Git Knowledge of CI/CD principles and techniques Utilizing pipelines to build and deploy code and services Wide range of knowledge across IT disciplines including software, hardware, network engineering Demonstrable experience working on complex programs, projects, and large cross-functional teams Experience using orchestration tools/deploying infrastructure as code (eg Terraform, CloudFormation, etc) Documentation and training for support staff to turnover new development and engineering process or builds. Advance planning and execution for developed solutions from conception to decommission "Grainger is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, sexual orientation, disability, or protected veteran status."

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events