Software Engineer - Full Stack
Tci (Teachers' Curriculum Institute)
Teachers’ Curriculum Institute (TCI) is a leading provider of K–12 curriculum solutions that combine engaging content, hands-on learning, and powerful technology to bring education to life.
TCI delivers innovative content to more than 50,000 K-12 schools across the nation via our award-winning products. As an established EdTech company, we make a difference in the lives of thousands of teachers and students every day through our programs, including the History Alive!, Social Studies Alive!, and Science Alive! series.
We are seeking a mid-level Full Stack Software Engineer to enhance TCI’s K–12 Teacher and Student platform. You’ll build end-to-end features across our Rails backend and React frontend, write well-tested code, and collaborate with product and design to deliver iteratively. You will monitor and improve performance using APM/observability tools, contribute to AWS/Docker/GitLab CI infrastructure and pipelines, and take part in code reviews, pairing, and agile ceremonies to continuously improve quality and developer experience.
Key Responsibilities:
- Build and maintain features across the stack: React/JavaScript on the frontend, Ruby on Rails on the backend.
- Write high-quality, well-tested code (RSpec, Jest), and participate in code reviews.
- Collaborate with product managers and designers to scope user stories and deliver value iteratively.
- Diagnose and resolve performance issues using APM and cloud metrics (e.g., Scout/Datadog/CloudWatch).
- Contribute to infrastructure and CI/CD improvements (AWS, Docker, GitLab CI).
- Participate in agile ceremonies and continuously improve our processes.
- 3–5+ years of professional software engineering experience.
- Experience with a modern MVC framework (Rails, Django, or similar) and a modern frontend framework (React, Vue, or similar).
- Strong SQL and relational database skills (PostgreSQL preferred).
- Familiarity with cloud infrastructure (AWS preferred) and containerization (Docker).
- Commitment to quality and maintainability with automated tests.
- Excellent written and verbal communication skills and experience collaborating in distributed teams.
Nice To Have:
- Ruby on Rails, React, GitLab CI.
- Experience interpreting APM/cloud metrics to prevent and fix bottlenecks.
- EdTech experience or interest.
Salary Range: $96,000 - $145,000 annually
This is a full-time remote position. Base pay offered may vary depending on job-related experience, skills, and location. TCI offers medical, dental, vision, 401k benefits, PTO and bonus eligibility.
For this position, TCI is hiring in the following states only: CA, DC, FL, GA, HI, IL, KY, MI, MN, MT, NJ, OH, OR, PA, SC, TX, VA, WA
Equal Opportunity Employer including Disability/Vets
Be Aware of Recruitment Fraud. More information is available at https://www.teachtci.com/careers/recruitment-fraud-disclaimer/