Note: The job is a remote job and is open to candidates in USA. Accelerate Learning is dedicated to engaging and inspiring STEM education for PreK-12. As a Senior Software Engineer, you’ll drive the design, development, and evolution of backend services and internal tools, collaborating with cross-functional teams to deliver scalable and reliable solutions.
Responsibilities
- Assist in leading the design, architecture, and delivery of scalable applications for online digital STEM learning
- Define and implement services and APIs with TypeScript/Node.js, Fastify, and React, guiding technical decisions and patterns
- Drive React frontend development and ensure seamless integration with complex EdTech ecosystems
- Shape and optimize service-to-service communication strategies, advancing event-driven architecture
- Establish and enforce best practices for authentication, authorization, and application security (JWT, API keys, personal access tokens)
- Champion high standards for audit logging, error handling, testing, and observability across applications
- Set expectations for GitHub workflows (version control, pull requests, code reviews) and Jira agile processes, mentoring teammates in their effective use
- Architect solutions leveraging AWS services (Lambda, DynamoDB, RDS, etc.) to meet performance and scalability demands
- Partner closely with Product, Engineering, and QA leadership to influence roadmaps and deliver features that make a meaningful impact for educators and learners
- Mentor and support junior and mid-level engineers, fostering a culture of technical excellence and collaboration
Skills
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 6–8+ years of professional software development experience, with a track record of delivering complex systems
- Deep expertise with TypeScript/Node.js (backend) and React (frontend), including setting standards and mentoring others in their use
- Strong experience designing and scaling APIs, implementing secure authentication, and optimizing service-to-service communication
- Proven experience architecting and deploying solutions with AWS services at scale (Lambda, DynamoDB, RDS, etc.)
- Advanced understanding of testing practices (e.g., Playwright, Jest) and CI/CD pipelines, with the ability to improve testing frameworks and release processes
- Strong problem-solving and architectural design skills, with the ability to anticipate challenges and drive long-term solutions
- Excellent communicator with experience collaborating across engineering, product, and business stakeholders
- Advanced degree is a plus
- Leadership in areas such as Fastify, Zod, OpenTelemetry, GraphQL, gRPC, serverless-first architectures, or integrating AI/ML features into production systems
Company Overview