Learn more about this opportunity.


Software Engineering Lead

Function: Technology
Location: Staples Corporate Center, Framingham, MA US
Date posted: 9/10/2019 12:04:32 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1092677

Position Summary:

Staples’ Order Sourcing/Fulfilment Team is looking for an experienced Software Engineering Architect who wants to help design systems that support Staples’ next generation Fulfillment Systems. Our objective is to deliver innovative and simple-to-use solutions that generate increased value for our users. This Architect position will work closely with some of the brightest software engineers and product managers to solve highly complex challenges. You will contribute towards system architecture, building highly-available and secure services-based solutions.

Primary Responsibilities:
  • Lead product initiatives, recommend improvements, mentor and guide junior team members
  • Design, develop, and support Sourcing Order fulfillment and Delivery services projects throughout all phases of the software development life cycle
  • Collaborate with data scientists to turn working prototypes into well-abstracted, reusable modules in a micro-service framework.
  • Where necessary, reverse engineer existing software to refactor into micro-services.
  • Estimate engineering effort, plan implementation, and rollout system changes
  • Work with engineers and other cross functional teams like Product Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles
  • Identify project risks and work effectively to mitigate them.
  • Find and help fix stability/scalability issues in a very time critical environment
  • Develop industry and product technical expertise
  • Where 3rd party solutions are needed, contribute requirements, system design and architecture to ensure robust availability and no single point of failure.
  • May also review 3rd party code, support testing and support integrations with in-house solutions
  • May act as a Scrum Master or technical consultant

  • Bachelor’s Degree in Computer Science or Information Technology or related field
  • 7+ years of experience in order management and Order fulfillment systems
  • 7+ years working experience with Object-Oriented Programming (preferably Java)
  • 7+ years working experience with Relational and Non-Relational Databases
  • 7+ years working experience building Micro-services (REST, Spring MVC and Hibernate)
  • 7+ years working experience in Caching Technologies (Redis or Hazel cast)
  • Experience with latest application integration patterns (Kafka, Event-hub etc.)
  • Expert knowledge on leveraging Data Structures, Algorithms and applying Software Design patterns
  • Expert knowledge on System and Enterprise Architecture; proven experience retiring Monolithic applications and building Enterprise Services
  • Service-Oriented; Exposure building products leveraging the concepts of Software as a Service, Platform as a Service and Infrastructure as a Service.
  • Proven ability to find creative solutions, juggle multiple concurrent projects, release rapidly and ship elegant, customer-centric application
  • Ability to explore and evaluate open-source technologies given a business problem
  • Ability to lead, influence others and find creative solutions and move quickly to deliver them
  • Domain Knowledge – Retail, eCommerce, Supply Chain, B2C and B2B
  • Experience with cloud-based software development (AWS, GCP or Azure)
  • Experience working in Agile Software Development environment
  • Stay up-to-date on latest technology trends and evaluate how their adoption can benefit Staples

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