Grainger is hiring for Software Engineer
Grainger is seeking a Software Engineer to join its technology team, responsible for developing and optimizing enterprise-grade software platforms supporting key business functions like Order Management, Supply Chain, Warehouse Operations, Finance, and HR. The role involves designing, implementing, and maintaining solutions to ensure scalability, security, and performance in a dynamic, evolving technology environment.
Key Responsibilities:
Software Development & Maintenance:
- Design, develop, deploy, and optimize scalable applications supporting core business processes.
- Implement enterprise-grade software solutions with a focus on security, reliability, and performance.
- Develop APIs, microservices, and cloud-native applications.
Collaboration & Innovation:
- Partner with cross-functional teams to translate business requirements into technical solutions.
- Contribute to technology roadmaps and research emerging technologies for continuous improvement.
- Participate in technical discussions, mentorship, and knowledge sharing within the engineering community.
Systems Integration & Optimization:
- Ensure seamless operation between ERP systems, SaaS platforms, and custom applications.
- Implement monitoring, observability, and CI/CD pipelines for software deployment.
- Improve system efficiency and resolve production issues proactively.
Standards & Best Practices:
- Define non-functional requirements such as security, performance, and reliability.
- Establish coding standards and best practices to improve software quality and maintainability.
- Document technical debt and drive sustainable improvements.
Qualifications:
Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- 5+ years of experience in software development with expertise in full-stack engineering.
Technical Skills:
- Languages & Frameworks: React, Next.js, Express, Redux, TypeScript, Jest, Spring Boot.
- Cloud & DevOps: AWS (S3, EKS), Docker, Kubernetes, CI/CD pipelines.
- Databases & Messaging: PostgreSQL, Redis, Kafka.
- Software Architecture: REST APIs, microservices, distributed systems, cloud-native design.
Additional Preferences:
- Experience in production support and observability.
- Interest in AI and data-driven solutions is a plus.
Compensation & Benefits:
Salary Range: $102,300 – $170,500 (dependent on experience, skills, and location).
Benefits:
- Health & Wellness: Medical, dental, vision, and life insurance starting on Day 1.
- Retirement & Financial Security: 401(k) with a 6% company contribution per pay period.
- Paid Time Off: 18 PTO days annually + 6 company holidays.
- Parental Leave: Up to 14 weeks for birth parents, 4 weeks for non-birth parents.
- Additional Perks: Employee discounts, tuition reimbursement, student loan refinancing, and financial counseling.
About Grainger:
Grainger is a leading industrial distributor in North America, Japan, and the UK, specializing in MRO (Maintenance, Repair, and Operations) products and services. With 2023 sales of $16.5 billion, Grainger is committed to delivering exceptional value to customers, fostering a collaborative work culture, and driving innovation in the industry.
As a 2024 Glassdoor Best Place to Work and a Great Place to Work-Certified™ company, Grainger provides a supportive and growth-oriented environment for its employees.
Equal Opportunity Employer Statement:
Grainger is an equal opportunity employer and values diversity. We encourage candidates of all backgrounds to apply. If you require accommodations during the hiring process, please notify us.