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 an Associate Software Engineer, you’ll support the design, development, and maintenance of backend services and internal tools. Working under the guidance of more experienced engineers, you’ll contribute to coding, debugging, and testing while learning best practices for building reliable and scalable systems.
This is a full-stack position where you’ll build your skills in event-driven architectures, AI-powered features, and AWS services. You’ll gain hands-on experience in both backend and frontend development while receiving mentorship to accelerate your growth 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:
- Assist in building and maintaining applications that support online digital STEM learning.
- Contribute to the development of services and APIs using TypeScript/Node.js, Fastify, and React, under the guidance of senior engineers.
- Support frontend development tasks in React and help integrate EdTech applications for a smooth user experience.
- Learn and apply fundamentals of service-to-service communication and event-driven architecture.
- Implement and test secure authentication and authorization features (JWT, API keys, personal access tokens) with oversight.
- Participate in team efforts around audit logging, error handling, testing, and observability to improve application quality.
- Practice good development workflows using GitHub (version control, pull requests, code reviews) and Jira for task tracking.
- Gain exposure to AWS services (Lambda, DynamoDB, RDS, etc.) while learning to contribute to cloud-based deployments.
- Collaborate with Product, Engineering, and QA teammates to deliver features that support teachers and learners.
- Seek feedback, learn from mentorship, and grow technical skills to take on increasingly complex responsibilities.
POSITION QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent coursework/bootcamp. Internship or project experience is a plus.
- 1–3 years of professional experience in software development.
- Basic knowledge of TypeScript/Node.js (backend) and React (frontend), with eagerness to build skills in production environments.
- Familiarity with APIs, authentication concepts, and service-to-service communication; coursework or personal projects are acceptable.
- Exposure to cloud services (AWS preferred) and interest in learning cloud-based deployment practices.
- Understanding of testing fundamentals (e.g., unit testing, integration testing) and curiosity to grow into advanced practices like Playwright and CI/CD pipelines.
- Strong problem-solving mindset, attention to detail, and openness to feedback and mentorship.
- Collaborative team player with good communication skills and willingness to learn from more experienced engineers.
- Bonus: Interest in exploring modern tools such as Fastify, Zod, OpenTelemetry, GraphQL, gRPC, or AI/ML applications.