Intern, Software Engineer

Accelerate Learning

Accelerate Learning

Software Engineering

Remote

Posted on May 8, 2026
Position: Intern, Software Engineer
Location: Remote
Job Id: 335
# of Openings: 0

COMPANY OVERVIEW

At Accelerate Learning, we’re dedicated to engaging and inspiring STEM education for PreK-12. Our mission is to spark curiosity in the STEM classroom with programs designed by experienced teachers and STEM experts. Supporting over 9 million students and 750,000 teachers, we constantly adapt to educators’ needs and customer feedback to promote powerful teaching strategies that shape the future of STEM learning.

“For teachers, by teachers” is not a slogan—it’s a fact. Our award-winning product, STEMscopes, was incubated in the classroom and developed by over 200 teachers, science experts, and science professors.

We’re scaling rapidly and investing in cutting-edge cloud technologies, AI, and modern software practices to bring STEM education into the future. Join us, and your work will directly shape how millions of students learn.

POSITION SUMMARY

As a Software Engineering Intern, you’ll support the design, development, and maintenance of Software Applications and internal tools while working alongside experienced engineers in a collaborative environment. You’ll contribute to coding, debugging, testing, and feature development while learning industry best practices for building reliable, scalable systems.

This internship offers hands-on experience across both backend and frontend development, providing exposure to modern full-stack technologies, event-driven architectures, AI-powered features, and AWS cloud services. You’ll work on real-world projects, participate in team collaboration and code reviews, and receive mentorship designed to accelerate your technical growth and professional development as an engineer.

Why Accelerate Learning?
  • Purpose-driven work: Every line of code supports teachers and inspires students.
  • Modern stack: Cloud-native, serverless, AI technologies.
  • Growth opportunities: Work alongside senior and mid-level engineers and gain experience in your software development journey.
We are looking for team players who thrive in a collaborative agile environment and are eager to contribute to our mission of transforming STEM education.

Location: Onsite two days a week, if you live within a 45-mile radius of the Houston headquarters. Remote for those outside of the Houston metropolitan area.

POSITION RESPONSIBILITIES

Key responsibilities include:
  • Support the design, development, and maintenance of backend services and internal tools for digital STEM learning applications.
  • Assist in developing and maintaining APIs and application features using TypeScript/Node.js, Fastify, and React while working closely with senior engineers.
  • Contribute to frontend development efforts in React to help create intuitive and engaging user experiences for teachers and students.
  • Learn and apply software engineering best practices for building scalable, reliable, and secure applications in a full-stack development environment.
  • Participate in implementing and testing authentication and authorization features, including JWTs, API keys, and personal access tokens, under mentorship and guidance.
  • Assist with debugging, testing, monitoring, audit logging, and error handling activities to improve application performance and quality.
  • Gain hands-on experience with event-driven architectures and service-to-service communication concepts used in modern distributed systems.
  • Use GitHub for version control, pull requests, and code reviews, while leveraging Jira and other collaboration tools to manage tasks and development workflows.
  • Support cloud-based development and deployment efforts while learning AWS services such as Lambda, DynamoDB, and RDS.
  • Collaborate with Product, Engineering, and QA teams to deliver high-quality features and enhancements that support online learning experiences.
  • Seek mentorship, incorporate feedback, and continuously expand technical knowledge and engineering skills through real-world project experience.

POSITION QUALIFICATIONS
  • Currently pursuing or recently completed a Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Relevant coursework, bootcamp training, academic projects, or internship experience is a plus.
  • Basic understanding of software development concepts with experience through coursework, personal projects, internships, or extracurricular activities.
  • Familiarity with TypeScript/Node.js for backend development and React for frontend development, with a strong eagerness to build skills in production environments.
  • Understanding of APIs, authentication concepts, and service-to-service communication through coursework or hands-on projects.
  • Exposure to cloud platforms and services (AWS preferred) with an interest in learning cloud-based deployment and infrastructure practices.
  • Foundational knowledge of software testing concepts, including unit and integration testing, and curiosity to learn modern engineering practices such as CI/CD pipelines and automated testing tools.
  • Strong problem-solving skills, attention to detail, and willingness to learn through feedback and mentorship.
  • Effective communication and collaboration skills with the ability to work in a team-oriented environment.
  • Self-motivated learner with a passion for technology, software engineering, and building solutions that support education and digital learning experiences.

Apply for this Position