Software Engineering Intern
EBSCO Information Services
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Overview
EBSCO Information Services delivers a fully optimized research experience with a powerful discovery platform. Headquartered in Ipswich, MA, EBSCO employs more than 2,700 people worldwide, many on hybrid or remote work models. As an AI-enabled service leader, we thrive on forward-thinking strategies and innovation. Join us and impact how research is supported globally.
Your Opportunity
As a Software Engineering Intern on Team.Matrix, you will contribute to modernizing a critical internal diagnostic tool. You will assist in migrating a legacy utility (Zion Reloaded) from a JavaScript and React based system to a Python+JavaScript backend using Flask while ensuring functional parity.
What You'll Do
- Review and understand the existing diagnostic utility in JavaScript (React).
- Assist in migrating the utility to a Python & JavaScript backend using Flask.
- Port frontend functionality and implement/extend Flask APIs.
- Write unit/integration tests to validate expected behavior.
- Contribute to documentation including setup instructions and usage notes.
- Collaborate with Team.Matrix engineers to troubleshoot and refine the tool.
Your Team
You will join Team.Matrix, a group responsible for building and maintaining internal diagnostic tools to help debug search-service runtime issues. Mentoring by senior engineers is a key benefit.
About You
Currently pursuing a degree in Computer Science, Software Engineering, or related field, you have experience with Python or JavaScript and familiarity with web application concepts such as front-end and back-end development, APIs, and React. You are eager to learn from existing codebases, write clear documentation, and communicate technical questions effectively.
What Sets You Apart
- Prior coursework or projects involving Django, Flask, or similar frameworks.
- Experience with migrations or refactoring legacy code.
- Strong curiosity about internal tool support for large-scale systems.
- Attention to detail in validating functionality and behavior.
Key skills/competency
- Python
- JavaScript
- React
- Flask
- Debugging
- Legacy Code
- Migrations
- Unit Testing
- Documentation
- Collaboration
How to Get Hired at EBSCO Information Services
- Customize your resume: Highlight relevant Python and JavaScript skills.
- Tailor your cover letter: Emphasize experience with internal tools and migrations.
- Prepare for technical interviews: Practice coding challenges on Flask and React.
- Network online: Connect via LinkedIn with EBSCO engineers.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background