Highlights
Hands-on experience, global collaboration, fast-paced startup, innovative solutions, remote-first work.
Description
At Virtual Internships, we're on a mission to transform the way students gain real-world experience through our innovative, remote-first EdTech platform. As a Software Engineer Intern, you'll play a crucial role in shaping and scaling our systems to support millions of students and companies worldwide. You’ll work closely with experienced engineers, contributing fresh ideas and solutions that enhance our development processes.
Join us as we strive to make education more accessible and impactful for learners everywhere. Our global team is passionate about pushing the boundaries of technology and innovation. If you're excited about working on a mission-driven project and making a meaningful impact, this role could be your next big step!
Your Role:
- Assist in designing and building scalable systems for millions of users.
- Collaborate with teams on specific projects or components to gain hands-on experience in backend and/or frontend development.
- Contribute innovative ideas that enhance our development processes and troubleshoot production issues.
- Support performance investigations and help optimize existing queries for better system efficiency.
Why You'll Love This Role:
- Gain hands-on experience with a global EdTech solution used by students and companies worldwide.
- Learn best practices in backend and frontend development from experienced engineers.
- Experience the full software engineering process, including modern web technologies like Node.js, Typescript, React, and cloud-based infrastructure.
- Work in a fast-paced startup environment with valuable mentorship and detailed feedback to accelerate your growth as an engineer.
- Create a strong portfolio showcasing your development skills and projects.
Requirements:
- A solid foundation in software development and problem-solving.
- Command over one programming language, preferably JS/Java/Python, including basic debugging skills.
- Fundamental knowledge of data structures and algorithms with familiarity with databases (relational or non-relational).
- Curious, proactive, and comfortable learning through hands-on work and feedback.
- Able to communicate clearly and collaborate in a remote, global team.
Skills:
- JavaScript/TypeScript
- Node.js
- React
- Data Structures & Algorithms
- Firebase/Caching
Skills