Learn more about this opportunity.


Principal Software Engineer

Function: Technology
Location: Staples Corporate Center, Framingham, MA US
Date posted: 9/10/2019 12:08:17 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1100543
Staples, Inc. 
Principal Software Engineer
500 Staples Drive, Framingham, MA 01702

Duties: Perform software engineering to define, develop and execute state-of-the-art warehouse management solutions. Collaborate with Hardware Engineers and Data Scientists to drive efficiency in a complex supply chain. Build highly-available and secure service-based software solutions. Responsible for the software that optimizes existing Automated FC solutions and evaluating and developing new applications to drive further efficiencies. Contribute towards the full stack from WMS interfaces, Warehouse Execution, and Automation interfaces. Design and develop software that runs Staples’ Fulfillment Centers. This includes Warehouse Management, Warehouse Execution, and solutions that enable autonomous physical processing and material handling solutions. Participate in all phases of software development including concept, design, prototyping, and production. Integrate and test software solutions in a simulation environment and in production. Use open source tech-stack and microservice architecture. Work with Design Engineering, Controls Engineering, and Implementation teams to develop business capabilities, technical strategies, implementation strategies and architectures. Work with third-party developers who develop hardware-specific solutions and reviews design and manages integration with existing Staples systems. Up to 15% domestic travel required to Fulfillment/Distribution Center locations.


Requirements: Requires a Master’s degree in Computer Science, Computer Engineering, or a directly related field plus three (3) years of experience in Software Engineering. Experience, which may be gained concurrently, must include:

Three (3) years of experience must include:

- Working with software engineering frameworks, tools, and processes;

Two (2) years of experience must include:

- Demonstrated hands-on development with Java, Python, Spring Boot, Oracle, Microservices Architecture, REST, and GIT;

- Leveraging open source technologies and developing with service oriented architecture;


*Employer will accept a Bachelor’s degree and five (5) years of described experience.


40 hrs/week. Please submit resumes to staffing@staples.com  Ref. 1100543

Staples is The Worklife Fulfillment Company, helping businesses of all sizes be more productive, connected and inspired. With dedicated account teams, category professionals, innovative brands and a curated product assortment for business, Staples provides customized solutions to help organizations achieve their goals. Interested in joining the team? Check out our perks and benefits!

Staples is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.


There's more to explore