As a Senior Software Engineer, Back End, you will play a key role in building and evolving systems that support critical educational tools. Your work will center on developing scalable backend services that power attendance analytics, streamline school processes, and strengthen communication between schools and families—directly contributing to improved student engagement and reduced absenteeism.
What You'll Do
- Design, implement, and maintain backend components that support core product functionality, ensuring reliability and scalability
- Enhance and optimize data systems handling tens of millions of student records, prioritizing performance and long-term maintainability
- Develop and deploy new features that address real-world challenges in education, delivering measurable impact for schools
- Automate monitoring and operational workflows to improve system resilience and reduce manual overhead
- Refine AWS infrastructure using tools like Terraform, ECS, RDS, and Aurora to increase efficiency and fault tolerance
- Collaborate with product and engineering teams to turn user needs into effective technical solutions
- Participate in technical discussions, advocating for solutions that balance speed, quality, and scalability
Requirements
- 5+ years of software engineering experience with a focus on backend development
- Proven expertise in designing and maintaining scalable systems
- Hands-on experience with AWS services including ECS, RDS, Aurora, SES, SQS, and SNS
- Proficiency with infrastructure-as-code tools such as Terraform
- Strong organizational and time management skills, with the ability to manage multiple priorities
- Clear and effective communication skills when discussing technical trade-offs with stakeholders
- Ability to thrive in ambiguous environments and adapt to evolving requirements
- Experience working across the stack and collaborating with cross-functional teams
- Fluency in English, both written and verbal
Benefits
- Opportunity to work on technology that directly supports student success
- Environment that values clean code, thoughtful design, and continuous improvement
- Culture of shared problem solving, constructive feedback, and engineering excellence
- Support for ownership, initiative, and professional growth
