Job Description
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.
Requirements
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
B
Benefits found in job post
401(k)