Software Engineer Intern (SDS e-Commerce Team)
Staples
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree
- Must know
- Data structures & algorithmsNLPPythonJavaC++JavaScript
- Nice to have
- Machine learningPyTorchTensorFlowscikit-learn
- Work
- On-site in Framingham · internship
- Pay
- Not stated by the employer.
- Skill demand
- Python58%Java44%Data structures & algorithms34%NLP1%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 3, 2026 · still open
Sign in free to see which of these skills your resume already shows.
Software Engineer Intern (SDS e-Commerce Team)
Staples
Position #1: Software Engineer for AI
Key Responsibilities
- Assist in developing and testing search algorithms and models.
- Support the implementation of NLP techniques for query understanding.
- Work on data preprocessing, feature engineering, and model evaluation.
- Collaborate with team members to improve search performance and relevance.
- Conduct research and stay up-to-date with the latest advancements in AI and search technologies.
Basic Qualifications
- Currently pursuing a Bachelor’s degree in Computer Science, Data Science, or a related field.
- Basic understanding of machine learning, NLP, and information retrieval.
- Familiarity with programming languages like Python, Java, or C++.
- Exposure to machine learning libraries (TensorFlow, PyTorch, Scikit-Learn) and technologies (LangChain, LangSmith) is a plus.
- Eager to learn and experiment with new technologies in a collaborative environment.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Adaptability, flexibility, and willingness to learn new things quickly.
- Understanding of search platforms (Elasticsearch, Solr) is a bonus.
- Basic knowledge of big data tools (Hadoop, Spark) is beneficial.
- Previous projects or coursework related to search, ML, or AI are highly valued.
- Enjoy working in teams and being highly communicative.
- Able to multitask and be flexible to new initiatives.
Position #2: Software Engineer for UI (Frontend)
Key Responsibilities
- Develop and maintain front-end components using React.js.
- Assist in building and integrating backend APIs using Node.js.
- Collaborate with the design and development teams to implement user-friendly UI/UX.
- Debug and optimize code for performance and scalability.
- Stay updated with the latest trends and best practices in web development.
Basic Qualifications
- Currently pursuing a Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Basic knowledge of JavaScript, HTML, and CSS.
- Familiarity with React.js and its core principles.
- Understanding of Node.js and RESTful API integration.
- Eager to learn, with a passion for web development and UI design.
Preferred Qualifications
- Experience with version control systems like Git.
- Basic understanding of state management libraries (Redux, Context API).
- Knowledge of front-end build tools like Webpack or Babel.
- Exposure to databases (e.g., MongoDB, MySQL) and server-side development.
Position #3: Software Engineer for Backend (Java/Python)
Key Responsibilities
- Assist in developing and testing eCom backend models.
- Support the implementation of Java-based frameworks like Spring, Spring Boot (OR) Python-based frameworks.
- Should be able to think differently for Software Solutions.
- Collaborate with team members to improve backend Services performance.
- Conduct research and stay up-to-date with the latest advancements in Technology with an AI-based thought process.
Basic Qualifications
- Currently pursuing a Bachelor’s degree in Computer Science, Data Science, or AI.
- Basic understanding of machine learning, NLP, and information retrieval.
- Familiarity with programming languages like Java or Python.
- Exposure to machine learning libraries (TensorFlow, PyTorch, Scikit-Learn) is a plus.
- Eager to learn and experiment with new technologies in a collaborative environment.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Adaptability, flexibility, and willingness to learn new things quickly.
- Demonstrated leadership qualities are a big plus.
- Understanding of eCom platforms is a bonus.
- Basic knowledge of big data tools (Hadoop, Spark) or any NoSQL is beneficial.
- Previous projects or coursework related to ML or AI are highly valued.
- Enjoy working in teams and being highly communicative.
- Able to multitask and be flexible to new initiatives.