Explore careers with our portfolio companies

Software Engineer - Full Stack

Tci (Teachers' Curriculum Institute)

Tci (Teachers' Curriculum Institute)

Software Engineering
USD 96k-145k / year
Posted on Nov 22, 2025
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/