Job Url: https://www.linkedin.com/jobs/search/?currentJobId=4367640428&distance=25.0&f_AL=true&f_TPR=r3600&f_WT=2&geoId=103644278&keywords=software%20engineer&origin=JOB_SEARCH_PAGE_JOB_FILTER Job Description: Senior Software Engineer Teachstone · United States (Remote) Easy Apply Save Save Senior Software Engineer  at Teachstone Show more options Your profile is missing required qualifications Show match details Help me update my profile BETA Is this information helpful? Get personalized tips to stand out to hirers Find jobs where you’re a top applicant and tailor your resume with the help of AI. Try Premium for PKR0 Meet the hiring team Nicky Bowman 3rd Strategic Hiring Partner Job poster Message Show all About the job Role Overview The Platform Team builds and operates the core services that power Teachstone’s products. This role is a senior individual contributor position with deep backend responsibility. The work emphasizes system design, data integrity, performance, and reliability over feature UI work. You will design, build, and maintain backend systems that other teams depend on. This includes core platform capabilities such as identity and access management, shared services, and cross-product infrastructure. You will partner closely with product, infrastructure, and other engineering teams to ensure the platform is stable, scalable, and flexible. What You’ll Do Design and implement backend services and APIs that support multiple product teams. Own complex systems end to end, including data models, business logic, and integrations. Build and evolve identity and access management capabilities, including authentication, authorization, roles, and permissions. Improve reliability, performance, and observability of existing services. Lead technical design discussions and contribute to architectural direction. Raise the bar on code quality through reviews, refactoring, and technical standards. Diagnose and resolve production issues, including participating in root cause analysis. Collaborate with product and engineering leadership to scope work and manage technical tradeoffs. Mentor other engineers through pairing, feedback, and technical guidance. Technical Environment Ruby on Rails (primary backend framework) Relational databases Background job processing RESTful APIs Cloud-hosted infrastructure (AWS) CI/CD pipelines and automated testing Experience with Rails is valuable, but strong backend engineers with experience in other modern frameworks or languages are encouraged to apply. What We’re Looking For 6+ years of professional software engineering experience, primarily backend-focused. Strong fundamentals in system design, data modeling, and API design. Experience building and operating production backend systems at scale. Comfort working in a mature codebase with real-world constraints. Ability to make pragmatic technical decisions and explain tradeoffs clearly. Experience collaborating across teams and disciplines. Strong ownership mindset. You care about the long-term health of the systems you touch. Nice to Have Prior experience with Ruby on Rails. Experience working on platform or infrastructure-adjacent teams. Experience improving legacy systems incrementally. History of mentoring or leading technical initiatives without people management responsibility. Why This Role Matters The Platform Team enables every other engineering team to move faster and more safely. Decisions made here have wide impact across the product surface area. This role is for an engineer who enjoys depth, leverage, and long-term system thinking. Ready to Make a Difference? At Teachstone, we believe that every interaction shapes a brighter future. If you're passionate about transforming education and want to be part of a team that's committed to meaningful impact, we want to hear from you. Apply today and help us create classrooms where every child thrives!