<- Back

Staff Software Engineer

  • Part-time
  • Illinois
  • July 12, 2023
  • Grainger

Job Description

About Grainger: Grainger is a leading broad line distributor with operations primarily in North America, Japan and the United Kingdom. We achieve our purpose, We Keep the World Working®, by serving more than 4.5 million customers with a wide range of products that keep their operations running and their people safe. Grainger also delivers services and solutions, such as technical support and inventory management, to save customers time and money. We're looking for passionate people who can move our company forward. As one of the 100 Best Companies to Work For, we have a welcoming workplace where you can build a career for yourself while fulfilling our purpose to keep the world working. We embrace new ways of thinking and recognize everyone is an individual. Find your way with Grainger today. Position Details: The recently formed Machine Learning Operations & Platform team is focused on enabling machine learning scientists and engineers at Grainger to continuously develop, deploy, monitor, and refine machine learning models as well as improving the ML software development process. You will work with machine learning, data engineering, and infrastructure teams to build core components of a scalable, self-service machine learning platform that powers customer-facing applications. You will play an important part in developing the tools and services that form the backbone of Grainger’s AI driven features leveraging methods in Deep Learning, Natural Language Processing, Computer Vision, and beyond. This is an exciting opportunity to join a new team and build a platform from the ground up. You Will: Build self-service and automated components of the machine learning platform to enable the development, development, and monitoring of machine learning models. Design, monitor, and improve cloud infrastructure solutions which support applications executing at scale. Collaborate with machine learning, infrastructure, and platform engineers to ensure performant access to data, distributed compute, and networked services. Ensure a rigorous deployment process using DevOps standards and mentor users in software development best practices. You Have: Bachelor’s degree in computer science or an engineering related discipline and 7+ years’ experience or an equivalent combination of education and experience. Strong working knowledge of cloud-based services as well as their capabilities and usage; AWS preferred. Deep expertise with IaC tools and patterns to provision, manage, and deploy applications to multiple environments (e.g., Terraform, Ansible, Helm). Experience with DevOps practices and CI/CD tools (e.g., Git, GitHub Actions). Familiarity with application monitoring and observability tools and integration patterns (e.g., Prometheus/Grafana, Splunk, DataDog, ELK). Familiarity with containerization as well as container management and orchestration technologies (e.g., Docker, Kubernetes). Ability to work collaboratively in a team environment. Bonus: Expertise in designing, analyzing, and troubleshooting large-scale distributed systems. Experience working with machine learning applications and associated frameworks/tools, particularly for monitoring and observability. Experience with big data technologies, distributed computing frameworks, and/or streaming data processing tools (e.g., Spark, Kafka, Presto, Flink). Don’t meet every single qualification? Studies show people are hesitant to apply if they don’t meet all requirements listed in a job posting. If you feel you don’t have all the desired experience, but it otherwise aligns with your background and you’re excited about this role, we encourage you to apply. You could be a great candidate for this or other roles on our team. Rewards and Benefits: With benefits starting day one, Grainger is committed to your safety, health and wellbeing. Our programs provide choice to meet our team members' individual needs. Check out some of the rewards available to you at Grainger. Medical, dental, vision, and life insurance coverage starts day one Paid time off (PTO) days and 6 company holidays per year 6% 401(k) company contribution each pay period Education assistance, including financial counseling, tuition reimbursement and low-cost degree options Employee discounts, parental leave, and more DEI Statement We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

Job Overview

  • Date Posted:
    July 12, 2023
  • Location:
    Illinois
  • Job Title:
    Staff Software Engineer
  • Salary Range:
    Estimated $141K - $178K a year