Mgr, eCommerce Engineering
Date: Apr 15, 2021
Location: CHICAGO, IL, US, 60603-4013
Company: Grainger Businesses
Grainger’s KeepStock Engineering Team is hiring! KeepStock is Grainger’s Inventory Management Solution for helping its customers streamline their inventory management processes and improve productivity. KeepStock is in the middle of a digital transformation where it is shifting from an on-premises monolithic architecture to a cloud-based microservices architecture. KeepStock has teams building full-stack web experiences, microservices, event-streaming based reporting capabilities and IoT platforms using modern development techniques and technologies. If any of this sounds exciting, then this opportunity is right for you.
As a Software Engineering Manager at Grainger, you would be responsible for partnering with Product Management to lead teams in the end-to-end execution of project work and would help define and drive modern software engineering practices. You would also help provide guidance at all stages of the development life cycle to help ensure the highest quality outcomes, completed on time, and delivered on budget. We are looking for a leader who encourages teamwork, communicates effectively with senior leadership, and has a clear vision of what determines a successful solution for the team, the customer, and our company.
You Will:
- Lead and manage Software and Quality Engineers ensuring they understand their roles and accept their responsibilities
- Actively support team members in establishing personal development plans and organize individual career growth
- Collaborate closely with Product Managers to understand product roadmaps and project requirements to develop execution strategies
- Champion continuous improvement efforts to improve the overall software development lifecycle
- Mentor and coach Software and Quality Engineers in their own personal development and training
- Ensure that Software and Quality Engineers are following best practices and development standards in their daily work
- Monitor all the development activities, testing activities, deployment activities, code quality, and customer satisfaction
- Manage, track, and communicate metrics to monitor team effectiveness and quality
- Identify areas of improvement and implement steps required to make those improvements
- Be an escalation point for all matters related to work your team is engaged with
You Have:
- A Bachelor’s degree in Information Technology, Computer Science, or related field
- 10 years’ experience in Software Engineering
- Experience coaching and developing software engineers
- Experience promoting collaboration to guide strategy and continuous improvement
- Experience Implementing development best practices to increase quality and throughput
- Experience managing Agile sprint teams
- Experience managing vendor relationships
- Experience managing on-shore and off-shore teams desired
- Familiarity with Java & JEE stack with basic Java frameworks (Spring, Hibernate, Spring Boot, …)
- Familiarity with web application front-end frameworks (Svelte, Bootstrap, Angular, …)
- Familiarity with CI/CD, automated testing, automated monitoring/alerting
- Familiarity with additional programming languages (Kotlin, Python, ...)
- Familiarity with a containerization platform (Docker, Kubernetes, or OpenShift)
- Familiarity with a Cloud stack (AWS, Google Cloud Platform, Azure, ...)
- Familiarity with software security and basic vulnerabilities
- Familiarity with a micro-services architecture
- Familiarity with event-streaming technologies (Kafka)
Our Benefits:
- Comprehensive healthcare plans
- PTO and family leave
- Retirement plans
About Grainger:
Grainger is a broad line, business-to-business distributor of maintenance, repair and operating (MRO) supplies and other related products and services. More than 3.2 million businesses and institutions worldwide rely on Grainger for products such as safety gloves, ladders, motors, and janitorial supplies, along with services like inventory management and technical support. These customers represent a broad collection of industries including commercial, government, healthcare, and manufacturing. They place orders online, on mobile devices, through sales representatives, over the phone and at local branches. Approximately 5,000 suppliers provide Grainger with more than 1.6 million products stocked in Grainger’s distribution centers and branches worldwide.
Grainger is an Equal Opportunity Workplace and an Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.