Software Engineer Intern (SDS e-Commerce Team)

Staples Inc.•Framingham, MA

About The Position

Staples is seeking an intern to join its SDS e-Commerce team. The posting describes three available software engineering tracks: AI, UI (Frontend), and Backend (Java/Python). Applicants should identify the intern position they are applying for in their cover letter. The program start date is June 7, 2027. Depending on the selected track, the intern will assist with AI search and NLP development, frontend React.js and API integration, or e-commerce backend development using Java- or Python-based frameworks. Across the roles, interns collaborate with team members, improve system performance, learn and experiment with technologies, and stay current with relevant developments. Staples is an Equal Opportunity Employer.

Requirements

  • Currently pursuing a bachelor's degree in Computer Science, Data Science, Software Engineering, AI, or a related field, depending on the selected track.
  • AI and Backend tracks: Basic understanding of machine learning, NLP, and information retrieval.
  • AI track: Familiarity with Python, Java, or C++.
  • UI (Frontend) track: Basic knowledge of JavaScript, HTML, and CSS.
  • UI (Frontend) track: Familiarity with React.js and its core principles.
  • UI (Frontend) track: Understanding of Node.js and RESTful API integration.
  • Backend (Java/Python) track: Familiarity with Java or Python.
  • AI and Backend tracks: Strong analytical and problem-solving skills.
  • Eager to learn and experiment with new technologies in a collaborative environment.
  • UI (Frontend) track: Passion for web development and UI design.

Nice To Haves

  • AI track: Exposure to TensorFlow, PyTorch, Scikit-Learn, LangChain, or LangSmith.
  • AI track: Understanding of search platforms such as Elasticsearch or Solr.
  • AI track: Basic knowledge of big data tools such as Hadoop or Spark.
  • AI track: Projects or coursework related to search, machine learning, or AI.
  • AI track: Adaptability, flexibility, and willingness to learn quickly; enjoys teamwork and communication; able to multitask and adapt to new initiatives.
  • UI (Frontend) track: Experience with version control systems such as Git.
  • UI (Frontend) track: Basic understanding of state management libraries such as Redux or Context API.
  • UI (Frontend) track: Knowledge of frontend build tools such as Webpack or Babel.
  • UI (Frontend) track: Exposure to databases such as MongoDB or MySQL and server-side development.
  • Backend (Java/Python) track: Adaptability, flexibility, and willingness to learn quickly.
  • Backend (Java/Python) track: Demonstrated leadership qualities.
  • Backend (Java/Python) track: Understanding of e-commerce platforms.
  • Backend (Java/Python) track: Basic knowledge of big data tools such as Hadoop or Spark, or NoSQL.
  • Backend (Java/Python) track: Projects or coursework related to machine learning or AI.
  • Backend (Java/Python) track: Enjoys teamwork and communication; able to multitask and adapt to new initiatives.

Responsibilities

  • For the AI track: Assist in developing and testing search algorithms and models.
  • For the AI track: Support implementation of NLP techniques for query understanding.
  • For the AI track: Work on data preprocessing, feature engineering, and model evaluation.
  • For the AI track: Collaborate with team members to improve search performance and relevance.
  • For the AI track: Research and stay up to date with advancements in AI and search technologies.
  • For the UI (Frontend) track: Develop and maintain front-end components using React.js.
  • For the UI (Frontend) track: Assist in building and integrating backend APIs using Node.js.
  • For the UI (Frontend) track: Collaborate with design and development teams to implement user-friendly UI/UX.
  • For the UI (Frontend) track: Debug and optimize code for performance and scalability.
  • For the UI (Frontend) track: Stay updated with web development trends and best practices.
  • For the Backend (Java/Python) track: Assist in developing and testing e-commerce backend models.
  • For the Backend (Java/Python) track: Support implementation using Java-based frameworks such as Spring or Spring Boot, or Python-based frameworks.
  • For the Backend (Java/Python) track: Think creatively about software solutions.
  • For the Backend (Java/Python) track: Collaborate with team members to improve backend services performance.
  • For the Backend (Java/Python) track: Research and stay up to date with technology advancements using an AI-based thought process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service