Your Opportunity
As a Software Engineering Intern on Team.Matrix, you’ll contribute to the modernization of a critical internal debugging utility currently hosted in a legacy diagnostic website called Zion Reloaded, written in JavaScript with React. This tool is used to debug search-service runtime deduplication.
Your work will help preserve valuable diagnostic functionality while enabling the retirement of the legacy system. You’ll gain hands-on experience working across frontend and backend technologies, learning how real-world internal tools are migrated, validated, and productionized.
What You'll Do
Review and understand the existing Zion Reloaded diagnostic utility written in JavaScript (React), including its user workflows and behavior
- Assist in migrating the utility to a Python + JavaScript backend using Flask
- Help port frontend functionality from React/JavaScript to integrate with a Flask-based backend
- Implement or extend Flask APIs/endpoints used by the diagnostic tool
- Help ensure functional parity by testing the new implementation against the legacy site
- Write and maintain basic unit or integration tests to validate expected behavior
- Contribute to documentation, including setup instructions and usage notes
- Collaborate with Team.Matrix engineers to troubleshoot issues and refine the migrated tool
Your Team
You’ll be joining Team.Matrix, a team focused on building and maintaining internal diagnostic and operational tools for search-service systems. The team’s work helps engineers debug complex search runtime behaviors—such as deduplication—and reduces time-to-resolution for production issues.
You’ll collaborate closely with senior engineers who will mentor you through the design, implementation, and validation phases of the migration.
About You
- Currently pursuing a degree in Computer Science, Software Engineering, or a related field
- Experience with at least one programming language such as Python or JavaScript using Flask
- Familiarity with web application concepts (frontend, backend, APIs)
- Basic exposure to React or other modern JavaScript frameworks
- Willingness to learn and work with existing codebases
- Ability to write clear documentation and communicate technical questions effectively
What Sets You Apart
- Prior coursework or projects involving Django, Flask, or similar Python web frameworks
- Experience working on migrations, refactors, or legacy code in academic or personal projects
- Strong curiosity about how internal tools support large-scale systems
- Attention to detail when validating functionality and behavior
