Logo for TCI (Teachers'​ Curriculum Institute)

Software Engineer - Full Stack

Job description

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



Be Aware of Recruitment Fraud. More information is available at https://www.teachtci.com/careers/recruitment-fraud-disclaimer/

Software Engineer Related jobs

Other jobs at TCI (Teachers'​ Curriculum Institute)

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.