Learn more about this opportunity.


Principal Software Engineer

Function: eCommerce
Location: Velocity Lab, Cambridge, MA US
Date posted: 8/29/2017 2:59:44 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1019001

Staples’ being the #3 online business in sales within North America is the most innovative destination for businesses and consumers to buy what they want across the channel of their preference. Staples key business units include Staples.com, Staples Business Advantage, and Quill. Through its world-class online, retail and delivery capabilities, Staples lets customers shop however and whenever they want, whether it’s in-store, online or on mobile devices. Staples offer more products than ever, such as technology, facilities and breakroom supplies, furniture, safety supplies, medical supplies, and copy and print services. Headquartered outside of Boston, Staples operates throughout North and South America, Europe, Asia, Australia and New Zealand. More information about Staples (SPLS) is available at www.staples.com.

  • Play a part in the ongoing revolution in human-computer interaction by contributing in an innovative new product that is redefining the way Staples’ interacts with customers for all their business needs
  • Join the rapidly growing team of top-notch software engineers working on the next generation platform powered by machine learning/AI analytics
  • In this position, you will design and develop a highly efficient and scalable backend for our product that applies principals of AI/Machine Learning to all aspects of the Customer Experience. As a key member of the engineering team, you will follow lean agile development processes and utilize cutting edge technology such as IBM Watson

Responsibilities / Requirements

  • Strong object-oriented programming and design skills
  • Designing and implementing natural language interactions and conversational AI that provide intelligent user assistance
  • Integrating live service providers (mobile, chat, voice, IVR) using web services
  • Dialog engineering, testing, and training for continuous learning and improvement
  • Have the opportunity to become expert in new technology
  • Excellent problem solving, critical thinking, and communication skills
  • Working with design and client-side teams to ensure a great user experience
  • Participate in software research and technology roadmaps

Machine Learning or AI component

  • 1 years’ experience with machine learning
  • 5+ years of industry experience
  • Experience integrating data and services from multiple providers


Technical Skills Required:

  • Core stack: Java / Spring / Oracle
  • Strong database skills
  • Familiarity with consuming and providing rest and json based services
  • Enterprise system design
Education / Experience
  • Expert engineer with Java/Spring framework · (~10 years’ experience)
  • BS/MS in Computer/Social Science, Engineering, or related/equivalent field ideally with a significant

Additional Information


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


There's more to explore