As a Software Engineer III, you will be a key contributor on the Staples Digital Solutions (SDS) Supply Chain Engineering team. You’ll design, develop, and maintain software solutions that support critical supply chain workflows, with a strong focus on cloud-enabled, modern architectures.
You’ll be involved across the full software development lifecycle — from concept and design to prototyping and production — working closely with both technical and non-technical partners. This role requires strong hands-on engineering skills, sound design judgment, and the ability to translate business requirements into reliable, scalable software.
Key responsibilities include:
· Design and develop software solutions supporting Staples’ Supply Chain organization
· Contribute to cloud-enabled, modern architectures, including proof-of-concepts and production implementations
· Follow engineering best practices such as daily code commits, unit testing, and peer code reviews
· Participate in all phases of software development, including design, development, testing, and deployment
· Work in an Agile environment to plan, track, and deliver work iteratively
· Collaborate directly with non-technical partners to understand business needs and translate them into technical solutions
· Build and grow domain knowledge in supply chain systems and processes
What you bring to the table
The Software Engineer III supports and enhances complex applications and data structures where performance, efficiency, and reliability are essential. You’ll have deeper involvement in system design and architecture while continuing to be hands-on with development.
You should bring:
· Strong collaboration and relationship-building skills across engineering and business teams
· A high level of self-motivation, ownership, and accountability for end-to-end solutions
· The ability to thrive in a fast-paced environment with competing priorities
· Excellent analytical, conceptual, and problem-solving skills
· Clear and effective written and verbal communication
· A commitment to building high-quality, maintainable, and resilient software
Requirements
What’s needed - Basic Qualifications
· Bachelor’s degree in computer science or equivalent practical experience
· 5–8 years of experience in OpenStack application development
· Strong hands-on experience with Java, Spring Boot, and microservices architectures
· Experience working with Docker containers and Kubernetes
· Strong experience with cloud platforms, including Azure (AKS) and/or GKE
· Experience with message-queue-based integrations
· Experience integrating with third-party tools and systems
Nice to have
· Experience in the Supply Chain domain
· Knowledge of event-driven architecture